解决 mac 系统安装软件报错 - 文件已损坏
1. 问题描述
在 macos 上安装 app 时提示,“文件已损坏,您应该将它移到废纸篓”。
2. 问题原因
安装完软件后,有时打开软件会提示软件无法打开,或者提示文件已损坏。通常这种情况,并非是你下载的文件真的损坏了,而是 mac 系统为了安全性,非应用商店下载的软件进行的限制。
3. 解决方法
(1)允许任何来源的应用运行:
打开终端(Terminal.app),输入以下命令并回车:
1
sudo spctl --master-disable
输入开机密码,使 Mac 允许安装第三方来源的应用。
(2)移除应用的安全隔离属性:
打开终端,输入以下命令并回车(将 / Applications/xxxx.app 替换为实际的 App 路径):
1
sudo xattr -r -d com.apple.quarantine /Applications/xxxx.app
可以通过将 App 拖入终端来自动填充路径。
(3)重新签名:
如果软件因证书问题无法打开,可以尝试重新签名。首先安装 Command Line Tools for Xcode,然后在终端执行以下命令(将 / Applications/name.app 替换为实际的 App 路径):
1
codesign --force --deep --sign - /Applications/name.app
(4)覆盖恶意软件保护:
- 如果出现提示 “应用程序将对您的电脑造成伤害”,可以尝试覆盖恶意软件保护。在访达中找到应用程序,右键选择 “显示简介”,勾选 “覆盖恶意软件保护”。
(5)检查系统兼容性:
- 如果以上方法都无法解决问题,可能是软件与当前系统不兼容。可以尝试下载软件的其他版本或联系软件开发商获取支持。
4. 相关参考
https://www.jianshu.com/p/92cfd836a1e6
https://blog.csdn.net/weixin_60605738/article/details/138607675