请访问原文链接:macOS Catalina 提示:“应用名称” 已损坏,无法打开的解决方法总结,查看最新版。原创作品,转载请保留出处。
作者主页:www.sysin.org
抄袭者 macz、qq_23930765、hanzheng260561728 请远离本站!!!
说明:本文描述问题同样适用于其他版本的 macOS,因历史原因在 Catalina 中出现问题的情况最多。
现象
提示:“应用名称” 已损坏,无法打开。您应该将它移到废纸篓。
提示:“应用名称” 已损坏,无法打开。您应该推出磁盘映像。(在 DMG 中双击 App 出现的提示,与上面是一种情况)
提示:无法打开 “应用名称”,因为无法验证开发者。macOS 无法验证此 App 不包含恶意软件。
提示:“应用名称” 将对您的电脑造成伤害。您应该将它移到废纸篓。
解决方法
1. 允许 “任何来源” 下载的 App 运行
打开 “终端” 执行如下命令:
1 | sudo spctl --master-disable |
2. 重新签名
第一步一般都已经执行了,之前 App 运行也是正常的,很多和谐软件来自 TNT,Apple 移除了 TNT 的证书,所以出现报错。
1 | codesign --force --deep --sign - /Applications/name.app |
Requisite: Command Line Tools for Xcode
打开终端执行命令在线安装:
1 | xcode-select --install |
也可以到这里下载 Command Line Tools for Xcode:Apple Xcode 12.5 (12E262) 正式版
执行后一般可以正常运行了 (sysin),如果仍然提示已损坏,继续下一步。
3. 移除这个应用的安全隔离属性
1 | sudo xattr -r -d com.apple.quarantine /Applications/name.app |
若提示:无法打开 “应用名称”,因为无法验证开发者。macOS 无法验证此 App 不包含恶意软件。
可以忽略第二步操作,直接第三步。
提示:可以将 App 重新打包制作 DMG 文件 (sysin),保存或者在其他电脑上使用。
4. 覆盖恶意软件保护
还有一种情况,
提示:“应用名称” 将对您的电脑造成伤害。您应该将它移到废纸篓。
步骤 2 和 3 操作是无效的。
解决办法:
访达 -> 应用程序 -> 右击软件 -> 显示简介,勾选 “覆盖恶意软件保护”。
说明:正常应用不会出现这个选项
如果文章中使用的内容或图片侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有所帮助,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!
赞赏一下