许多刚从 Windows 转换到 Mac 的新用户,或是经常在 GitHub、官方论坛下载开源工具的资深用户,肯定都曾遇过这个令人头痛的警告视窗:

「无法打开『XXX』,因为它不是来自 Mac App Store。」
或
「无法打开『XXX』,因为它不是来自识别的开发者。」

最令人无奈的是,对话框通常只给了冷冰冰的「好」或「丢到垃圾桶」两个选项,连个「继续执行」的按钮都没有,让人误以为这个软件中毒了或是文件坏掉。

请放心,这绝不代表该 App 发生问题或必定含有恶意软件! 这是苹果 macOS 系统内建的安全防护机制在起作用。只要学会以下 3 招技巧,就能在短短几秒钟内安全、优雅地绕过阻挡,顺利开启你需要的应用程序。


为什么会被阻挡?认识 macOS「Gatekeeper(看门狗)」

苹果在 macOS 系统中设计了一套称为「Gatekeeper(看门狗)」的安全检验机制。

为了防止来路不明的木马病毒侵害用户电脑,macOS 默认只允许执行:

  1. 从 Mac App Store 下载的经过官方人工审查的应用程序;
  2. 或是由持有苹果官方开发者帐号、完成**数位签名(Code Signing)与线上公证(Notarization)**的已识别开发者软件。

然而,网络上有大量优秀的独立开源软件、实用脚本或个人免费工具,开发者可能并未每年向苹果支付 99 美元的开发者年费,或者没有将软件打包送交苹果云端公证。当你尝试执行这类软件时,Gatekeeper 便会自动拦截并弹出警告。

只要你确定下载的来源是官方发布管道(例如 GitHub Releases 或官方正式网站),就可以透过以下方式解除限制。


方法一:最直觉快捷的「Control 键+按一下」开启法(推荐首选)

这是最简单、不需要更改任何全域系统设定的单次授权方式。

  1. 在 Finder 中找到该 App:
    打开 Finder,切换至「应用程序(Applications)」文件夹,找到刚刚被阻挡的那个 App 图示。
  2. 按住 Control 键点击:
    按住键盘上的 Control 键 不放,同时用鼠标左键按一下该 App(或者直接在 App 图示上点击「鼠标右键」/触控板双指轻点)。
  3. 选择选单中的「打开」:
    在弹出的快速键捷径选单(Context Menu)最上方,点击「打开(Open)」。
  4. 点击确认对话框的「打开」:
    这时系统会再次弹出安全确认对话框,但不同的是,画面上会多出一个明确的「打开」按钮!点击「打开」即可立即启动程序。

方法二:从「系统设定」中的隐私权放行

如果你刚才已经按两下被阻挡了,也可以直接到系统设定中手动按下放行按钮:

针对新版 macOS(Ventura / Sonoma / Sequoia 以后)

  1. 点击屏幕左上角的「苹果选单 」>「系统设定⋯」。
  2. 在左侧侧边栏点选「隐私权与安全性」。
  3. 向下滚动到「安全性」区块,你会看到一行文字提示:
    「已阻挡使用『XXX』,因为它并非来自已识别的开发者。」
  4. 点击旁边的「强制打开(Open Anyway)」按钮。
  5. 依照系统提示输入 Mac 的用户密码或轻触 Touch ID 指纹辨识,即可顺利执行。

针对旧版 macOS(Monterey、Big Sur 及更早版本)

  1. 点击左上角「苹果选单 」>「系统偏好设定⋯」。
  2. 点选「安全性与隐私权」,并切换至「一般」分页。
  3. 在下方会看到被阻挡的 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 下载的应用程序之前,请务必先确认两件事:

  1. 来源是否正当可靠:确认文件是从开发者官方网站、GitHub 官方仓库或具备公信力的下载平台取得;
  2. 切勿轻信来路不明的破解网站:避免在未经确认的论坛随意下载来路不明的破解合集,以免误将木马与后门程序亲自放行至自己的电脑中。

只要具备正确的资安防护意识,搭配上述技巧,你就能在享受开源生态强大生产力的同时,依然保有 Mac 系统的稳定与安全!

✦ 独立报道 · 读者支持 ✦

以实际行动支持独立观点,与我们一同走得更远

每一篇条理清晰的分析、每一次不随波逐流的观察,背后都是对真实与品质的坚持。我们拒绝内容农场与算法流量绑架,坚持自由独立的客观发声。

维持高品质的原创写作与独立运营,需要持续的实质力量。您可以选择一次性赞助或每月定期支持,通过 Google 安全结账,与我们一同守护这份深刻与清醒。

由 Google 安全处理付款 · 可随时在 Google 账户管理或取消