作者:gc(at)http://sysin.org,主页:www.sysin.org
现象
提示:“应用名称”已损坏,无法打开。 您应该将它移到废纸篓。 提示:“应用名称”已损坏,无法打开。 您应该推出磁盘映像。(在DMG中双击)
提示:无法打开“应用名称”,因为无法验证开发者。 macOS无法验证此App不包含恶意软件。
提示:“应用名称”将对您的电脑造成伤害。 您应该将它移到废纸篓。
1.允许“任何来源”下载的App运行
sudo spctl --master-disable2.重新签名
第一步一般都已经执行了,之前App运行也是正常的,很多和谐软件来自TNT,Apple移除了TNT的证书,所以出现报错。
codesign --force --deep --sign - /Applications/name.appRequisite: Xcode or the Apple Command Line Tools To install, execute
xcode-select --install执行后一般可以正常运行了,如果任然提示已损坏,继续下一步。
3.移除这个应用的安全隔离属性
sudo xattr -r -d com.apple.quarantine /Applications/name.app若提示:无法打开“应用名称”,因为无法验证开发者。macOS无法验证此App不包含恶意软件。
可以忽略第二步操作,直接第三步。
提示:可以将App重新打包制作DMG文件,保存或者在其他电脑上使用。
4.覆盖恶意软件保护
还有一种情况,
提示:“应用名称”将对您的电脑造成伤害。 您应该将它移到废纸篓。
步骤2和3操作是无效的。
解决办法:
访达 -> 应用程序 -> 右击软件 -> 显示简介 勾选"覆盖恶意软件保护"
说明:正常应用不会出现这个选项
修复Mac应用损坏提示
本文提供了解决Mac应用因开发者证书问题导致的应用损坏提示的方法,包括允许任何来源下载的App运行、重新签名、移除应用的安全隔离属性及覆盖恶意软件保护等步骤。
1115

被折叠的 条评论
为什么被折叠?



