
macOS「已损坏 / 摧毁的验证 / 无法验证」解决
⚠️提示:不是软件真的损坏,是 Gatekeeper 公证隔离标记拦截,Sonoma、Sequoia系统非常常见。
只对来源可信软件执行,不要随意运行来路不明程序。
方法1:右键打开(优先试,最简单)
- 访达 → 应用程序,找到这个
.app - 按住Control键,鼠标右键点应用 → 打开(不要直接双击)
- 弹窗警告点「打开」即可。
如果弹窗只有“移到废纸篓”,直接看方法2终端命令。
方法2:终端清除隔离标记(绝大多数情况生效✅)
- 打开终端:
Command+空格,输入终端回车 - 复制下面命令,末尾保留一个空格,不要回车
sudo xattr -rd com.apple.quarantine
- 把【应用程序文件夹里的xxx.app】直接拖进终端窗口,自动补全路径
- 按回车,输入你的Mac开机密码(输入密码屏幕不显示,正常),回车执行。
完整示例命令参考:
sudo xattr -rd com.apple.quarantine /Applications/你的软件.app
执行完,再双击打开软件。
方法3:开启任何来源(Sonoma14.6也适用)
终端输入,回车后输密码:
sudo spctl --master-disable
执行完成,打开「系统设置 → 隐私与安全性」,就能看到任何来源选项。
用完想恢复系统安全,执行:
sudo spctl --master-enable
方法4:系统设置里点「仍要打开」
- 打开软件弹出报错后,关掉弹窗
- 打开 系统设置 → 隐私与安全性,往下滑到底部
- 会出现一行被拦截的软件提示,点仍要打开,输密码确认即可。
仍然报错的排查点
- 不要对dmg安装包执行命令,必须把.app拖到应用程序文件夹再操作;
- 下载的压缩包没完整解压,文件损坏,重新下载解压;
- 老32位软件,macOS10.15以上完全不支持,会报损坏,无法修复;
- Sequoia新版本,终端需要给终端授予「完全磁盘访问权限」:系统设置→隐私与安全性→完全磁盘访问权限,勾选终端,重启终端重试。
❗不要关闭SIP,完全没必要,会降低整机安全。


评论0