应用程序无法打开或文件损坏

Mac在使用非App Store下载的应用时,经常会遇到提示 ““xxx.app”已损坏,打不开。您应该将它移动到废纸篓” 或者 “打不开“xxx.app”,因为它来自身份不明的开发者”。

解决方案:将 “系统偏好设置->安全性与隐私->通用” 下面的 “允许从以下位置下载的App” 修改为 “任何来源”

问题1:不能修改设置
点击安全性与隐私面板左下角的 “🔐点按锁按钮以进行更改”,输入电脑管理员密码,即可修改

问题2:“允许从以下位置下载的App” 下没有 “任何来源” 选项
打开终端,输入sudo spctl --master-disable回车,然后输入电脑管理员密码回车执行,就可以在设置面板上看到 “任何来源” 选项了

问题3:提示 “无法打开“xxx”,因为无法确认开发者的身份”
右键应用程序、打开或者按住control点击应用程序

问题4:已经开启任何来源,但还是打不开(macOS Catalina 10.15以上会遇到)
打开终端,输入以下命令sudo xattr -d com.apple.quarantine /Applications/xxxx.app,重启应用即可。
如果应用名字有空格,请在命令当中转义,或者先修改应用程序名称,可以打开后再改回来。