macOS Catalina 提示:“应用名称” 已损坏,无法打开的解决方法总结

Posted by sysin on 2020-05-01
Estimated Reading Time 1 Minutes
Words 482 In Total
Viewed Times

请访问原文链接:macOS Catalina 提示:“应用名称” 已损坏,无法打开的解决方法总结,查看最新版。转载请保留出处。

作者:gc(at)sysin.org,主页:www.sysin.org

现象

提示:“应用名称”已损坏,无法打开。 您应该将它移到废纸篓。

dialog-1

提示:“应用名称”已损坏,无法打开。 您应该推出磁盘映像。(在 DMG 中双击)

dialog-2

提示:无法打开“应用名称”,因为无法验证开发者。 macOS 无法验证此 App 不包含恶意软件。

dialog-3

提示:“应用名称”将对您的电脑造成伤害。 您应该将它移到废纸篓。

dialog-4


1. 允许“任何来源”下载的 App 运行

打开终端执行如下命令:

1
sudo spctl --master-disable

2. 重新签名

第一步一般都已经执行了,之前 App 运行也是正常的,很多和谐软件来自 TNT,Apple 移除了 TNT 的证书,所以出现报错。

1
codesign --force --deep --sign - /Applications/name.app

Requisite: Xcode or the Apple Command Line Tools
To install, execute

1
xcode-select --install

执行后一般可以正常运行了,如果任然提示已损坏,继续下一步。

3. 移除这个应用的安全隔离属性

1
sudo xattr -r -d com.apple.quarantine /Applications/name.app

若提示:无法打开“应用名称”,因为无法验证开发者。macOS 无法验证此 App 不包含恶意软件。

可以忽略第二步操作,直接第三步。

提示:可以将 App 重新打包制作DMG文件,保存或者在其他电脑上使用。

4. 覆盖恶意软件保护

还有一种情况,

提示:“应用名称”将对您的电脑造成伤害。 您应该将它移到废纸篓。

步骤 2 和 3 操作是无效的。

解决办法:

访达 -> 应用程序 -> 右击软件 -> 显示简介
勾选”覆盖恶意软件保护”

说明:正常应用不会出现这个选项




如果文章中使用的内容和图片侵犯了您的版权,请联系作者删除。如果您喜欢这篇文章或者觉得它对您有用,欢迎您发表评论,也欢迎您分享这个网站,或者赞赏一下作者,谢谢!


支付宝打赏 微信打赏

赞赏一下