许多刚从 Windows 转换到 Mac 的新用户,或是经常在 GitHub、官方论坛下载开源工具的资深用户,肯定都曾遇过这个令人头痛的警告视窗:
「无法打开『XXX』,因为它不是来自 Mac App Store。」
或
「无法打开『XXX』,因为它不是来自识别的开发者。」
最令人无奈的是,对话框通常只给了冷冰冰的「好」或「丢到垃圾桶」两个选项,连个「继续执行」的按钮都没有,让人误以为这个软件中毒了或是文件坏掉。
请放心,这绝不代表该 App 发生问题或必定含有恶意软件! 这是苹果 macOS 系统内建的安全防护机制在起作用。只要学会以下 3 招技巧,就能在短短几秒钟内安全、优雅地绕过阻挡,顺利开启你需要的应用程序。
为什么会被阻挡?认识 macOS「Gatekeeper(看门狗)」
苹果在 macOS 系统中设计了一套称为「Gatekeeper(看门狗)」的安全检验机制。
为了防止来路不明的木马病毒侵害用户电脑,macOS 默认只允许执行:
- 从 Mac App Store 下载的经过官方人工审查的应用程序;
- 或是由持有苹果官方开发者帐号、完成**数位签名(Code Signing)与线上公证(Notarization)**的已识别开发者软件。
然而,网络上有大量优秀的独立开源软件、实用脚本或个人免费工具,开发者可能并未每年向苹果支付 99 美元的开发者年费,或者没有将软件打包送交苹果云端公证。当你尝试执行这类软件时,Gatekeeper 便会自动拦截并弹出警告。
只要你确定下载的来源是官方发布管道(例如 GitHub Releases 或官方正式网站),就可以透过以下方式解除限制。
方法一:最直觉快捷的「Control 键+按一下」开启法(推荐首选)
这是最简单、不需要更改任何全域系统设定的单次授权方式。
- 在 Finder 中找到该 App:
打开 Finder,切换至「应用程序(Applications)」文件夹,找到刚刚被阻挡的那个 App 图示。 - 按住 Control 键点击:
按住键盘上的 Control 键 不放,同时用鼠标左键按一下该 App(或者直接在 App 图示上点击「鼠标右键」/触控板双指轻点)。 - 选择选单中的「打开」:
在弹出的快速键捷径选单(Context Menu)最上方,点击「打开(Open)」。 - 点击确认对话框的「打开」:
这时系统会再次弹出安全确认对话框,但不同的是,画面上会多出一个明确的「打开」按钮!点击「打开」即可立即启动程序。
方法二:从「系统设定」中的隐私权放行
如果你刚才已经按两下被阻挡了,也可以直接到系统设定中手动按下放行按钮:
针对新版 macOS(Ventura / Sonoma / Sequoia 以后)
- 点击屏幕左上角的「苹果选单 」>「系统设定⋯」。
- 在左侧侧边栏点选「隐私权与安全性」。
- 向下滚动到「安全性」区块,你会看到一行文字提示:
「已阻挡使用『XXX』,因为它并非来自已识别的开发者。」 - 点击旁边的「强制打开(Open Anyway)」按钮。
- 依照系统提示输入 Mac 的用户密码或轻触 Touch ID 指纹辨识,即可顺利执行。
针对旧版 macOS(Monterey、Big Sur 及更早版本)
- 点击左上角「苹果选单 」>「系统偏好设定⋯」。
- 点选「安全性与隐私权」,并切换至「一般」分页。
- 在下方会看到被阻挡的 App 名称,点击「强制打开」按钮即可。
方法三:进阶技巧!终端机指令清除隔离属性与开启「任何来源」
如果你下载的 App 甚至出现了「已损毁,无法打开。您应该将其丢到垃圾桶」的极端报错,通常是因为 macOS 为网络下载文件打上了隔离标签(Quarantine Attribute)。此时可以使用终端机指令直接清除:
1. 清除 App 隔离属性
打开 Mac 的「终端机(Terminal)」App(可透过 Spotlight 搜寻开启),复制并贴上以下指令(后方加上该 App 的路径,亦可直接将 App 图示拖曳进终端机视窗中):
xattr -cr /Applications/软件名称.app
按下 Enter 执行后,即可彻底清除下载隔离属性,App 就能正常按两下打开了。
2. 让系统设定重新显示「任何来源(Anywhere)」选项
若经常需要测试安装各种第三方与开源工具,可以透过以下指令让系统设定的「允许从以下来源下载的 App」重新显示「任何来源」:
sudo spctl --master-disable
按下 Enter 后输入电脑密码(输入密码时屏幕不会显示字元,直接输完按 Enter 即可)。之后打开「系统设定」>「隐私权与安全性」,就会看到「任何来源」已处于勾选状态。
(若日后想恢复官方默认的高安全性状态,只需输入 sudo spctl --master-enable 即可。)
3 种解除阻挡方式对照表
| 操作方式 | 难易度 | 适用情境 | 备注特点 |
|---|---|---|---|
| Control 键+右键打开 | ⭐ 最简单 | 单一 App 偶尔被阻挡 | 最推荐,直觉且自动记录永久白名单 |
| 系统设定强制打开 | ⭐⭐ 简单 | 刚按两下被阻挡后直接放行 | 视觉化界面操作,需输入系统密码 |
| 终端机 xattr 指令 | ⭐⭐⭐ 进阶 | 出现「文件已损毁」提示或批次处理 | 彻底清除隔离属性,彻底解决顽固报错 |
安全提醒
虽然 Gatekeeper 有时显得过于严格甚至不便,但它确实为 Mac 用户筑起了一道强大的安全防火墙。
在手动放行非 App Store 下载的应用程序之前,请务必先确认两件事:
- 来源是否正当可靠:确认文件是从开发者官方网站、GitHub 官方仓库或具备公信力的下载平台取得;
- 切勿轻信来路不明的破解网站:避免在未经确认的论坛随意下载来路不明的破解合集,以免误将木马与后门程序亲自放行至自己的电脑中。
只要具备正确的资安防护意识,搭配上述技巧,你就能在享受开源生态强大生产力的同时,依然保有 Mac 系统的稳定与安全!
以实际行动支持独立观点,与我们一同走得更远
每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。
维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。
由 Google 安全处理付款 · 可随时在 Google 账户管理或取消




留言板