MAC系统升级了 macos Catalina 10.15 系统,除了一些软件不兼容外,部分用户会发现在新安装的软件在运行时会提示“已损坏”、“无法验证开发者”等问题,下面详细说下解决方法。
如果提示文件已损坏:
导致问题原因:软件有经过了汉化或者破解,所以可能被Mac认为「已损坏」
解决问题办法:
- 打开Mac应用程序 系统偏好设置 -> 安全性与隐私 -> 通用 -> 选择“任何来源”
如果没有显示任何来源选项,则需要在命令行(打开mac自带的 终端Termina.app)
第一步:首先找到终端位置: mac自带应用程序(Terminal.app): 一般在 System/Applications/Utilities/Terminal.app
- 在终端输入命令:sudo spctl --master-disable
- 输入密码即可解决;
预期效果:
如果上述步骤操作完成后依然提示”文件已损坏”等提示,可以继续执行以下步骤
第二步:- 打开终端(mac自带的 终端Termina.app),终端中粘贴下面命令:
- sudo xattr -r -d com.apple.quarantine 然后输入个空格,再将应用程序目录中的软件拖拽到命令后面,按回车后输入密码执行
- 比如Prism的命令是
sudo xattr -r -d com.apple.quarantine /Applications/Prism.app/
操作上述两个步骤后,这样基本能解决碰到的大部分问题,接着重新打开Prism应用程序,基本就不会再弹出应用程序损坏的提示了~~~~
另外:
如果上面两个步骤操作完,还是解决不了软件打不开的问题,可以执行以下步骤
由于SIP机制会限制破解文件的调用,所以我们要关闭SIP:
- 重启系统
- 在黑屏的时候按住 Command+R 进入恢复模式
- 打开终端(mac自带的 终端Termina.app)
- 关闭SIP :csrutil disable(你可以输入 csrutil status 查看状态)
- 重启系统,打开APP
- 建议用完后打开SIP:csrutil enable