Mac上第三方应用提示“已损坏”是因Gatekeeper阻止运行,可通过四步解决:一、系统设置中启用“任何来源”;二、终端执行sudo spctl --master-disable命令显示该选项;三、Control+点击应用选择“打开”临时信任;四、用sudo spctl --master-enable恢复默认安全限制。

如果您在Mac上下载了第三方来源的应用程序,但双击后提示“已损坏”或“无法打开,因为无法验证开发者”,则说明macOS的Gatekeeper安全机制阻止了该应用运行。以下是解决此问题的多种方法:
一、通过系统设置启用“任何来源”选项
macOS默认限制仅允许从App Store或已公证开发者处安装应用。“任何来源”选项可解除该限制,但需先解锁设置并确保其可见。
1、点击屏幕左上角苹果菜单,选择“系统设置”。
2、在左侧边栏滚动并点击“隐私与安全性”,向下滚动至“安全性”部分。
3、若右侧显示“任何来源”复选框且呈灰色不可选状态,请先点击右下角锁形图标,输入管理员密码解锁。
4、勾选“任何来源”选项;若该选项未显示,请跳转至第二或第三种方法。
二、使用终端命令强制启用“任何来源”
在macOS 10.12及更高版本(如Ventura、Sonoma、Sequoia)中,“任何来源”选项默认被隐藏。执行终端命令可重新激活Gatekeeper的完整配置界面。
1、打开“启动台”,进入“其他”文件夹,点击“终端”应用。
2、在终端窗口中输入以下命令并按回车:sudo spctl --master-disable。
3、系统将提示输入管理员密码;键入密码时无字符显示,输入完毕后按回车确认。
4、返回“系统设置 → 隐私与安全性”,刷新页面后,“任何来源”选项将出现在“安全性”区域底部。
5、点击锁形图标解锁设置,然后勾选“任何来源”。
三、对单个应用执行绕过式打开
无需全局开放安装权限,也可临时信任某个已下载的第三方应用。该方法不更改系统级设置,适用于仅需运行一次的应用。
1、在“访达”中定位该应用(通常位于“下载”或“应用程序”文件夹)。
2、按住Control键并点击应用图标,从快捷菜单中选择“打开”。
3、在弹出的安全警告窗口中,点击“打开”按钮(而非“取消”)。
4、系统将记录对该应用的信任,此后可直接双击启动,无需重复操作。
四、通过终端命令恢复默认安全限制
完成第三方应用安装后,为保障系统安全,建议重新启用Gatekeeper的默认防护策略,禁用“任何来源”选项。
1、再次打开“终端”应用。
2、输入以下命令并按回车:sudo spctl --master-enable。
3、输入管理员密码确认执行。
4、返回“系统设置 → 隐私与安全性”,“任何来源”选项将自动消失,系统恢复为仅允许App Store与已公证应用的默认状态。










