macOS提示“已损坏”实为Gatekeeper安全拦截,非程序真损坏;应先确认应用来源可信,再通过右键选择“打开”授权运行,或临时禁用Gatekeeper(sudo spctl --master-disable),并检查兼容性。
macos 提示“已损坏,无法打开”不是程序真坏了,而是系统出于安全限制阻止了未认证开发者的应用运行。解决方法很简单,关键是绕过 gatekeeper 的默认拦截,同时确保来源可信。
检查应用来源是否可信
先确认这个应用是从官网、Mac App Store 或可信渠道下载的。如果来自论坛、第三方破解站或不明链接,建议停止安装——所谓“受损”提示反而是 macOS 在保护你。
手动允许该应用运行(推荐)
这是最常用且安全的方式:
- 在 Finder 中找到该应用 → 右键(或 Ctrl+点击)→ 选择「打开」
- 弹出提示时,点击「打开」按钮(不是双击图标启动)
- 首次运行后,系统会记住此授权,之后就能正常双击打开了
临时关闭 Gatekeeper(仅限必要时)
如果上述方法无效(比如某些老版本工具或企业内部应用),可临时放宽系统限制:
- 打开「终端」,输入:sudo spctl --master-disable
- 输密码(输入时不显示字符,输完回车即可)
- 之后前往「系统设置 → 隐私与安全性」,在「安全性」板块能看到「任何来源」选项已启用
- 完成安装后,建议恢复默认保护:sudo spctl --master-enable
检查应用是否兼容当前 macOS 版本
部分老应用(尤其是 32 位或未更新签名的)在 macOS Catalina 及更高版本中会被彻底拒绝运行:
- 右键应用 → 「显示简介」→ 查看「通用」里是否标有「需要 Rosetta」或「不兼容」提示
- 访问开发者官网,确认是否有适配 macOS Sonoma/Ventura 的新版
- 若确无更新,可考虑用虚拟机或旧 Mac 运行,不建议强行绕过安全机制


















