最近更新系统(macOS Catalina 10.15)后,提示“已损坏无法打开”的情况,按照以往的方法,在系统的“安全与隐私”中已经允许了“任何来源”,但还是一样打不开,怎么办呢?
macOS Catalina 已损坏无法打开解决办法
- 打开终端;
- 输入以下命令,回车;
sudo xattr -d com.apple.quarantine /Applications/xxxx.app
注意:/Applications/xxxx.app
换成你的App路径 - 重启App即可。
分析
macOS中默认情况下只能安装从App Store下载的软件,如果是从第三方网站下载的软件无法进行安装,有两条命令可以开启任何来源,方便我们安装软件。
sudo spctl --master-disable
//开启任何来源,和手动开启是一样的效果。sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app
//指定放行,删除com.apple.quarantine
元数据文件,使您可以执行可执行文件。
既然开启任何来源不行,那按照排除法,使用第二种方法即可,并且证明有效。