解决 macOS Catalina 已损坏无法打开

  • 发表于
  • macOS

最近更新系统(macOS Catalina 10.15)后,提示“已损坏无法打开”的情况,按照以往的方法,在系统的“安全与隐私”中已经允许了“任何来源”,但还是一样打不开,怎么办呢?

解决 macOS Catalina 已损坏无法打开

macOS Catalina 已损坏无法打开解决办法

  1. 打开终端;
  2. 输入以下命令,回车;
    sudo xattr -d com.apple.quarantine /Applications/xxxx.app
    注意:/Applications/xxxx.app 换成你的App路径
  3. 重启App即可。

分析

macOS中默认情况下只能安装从App Store下载的软件,如果是从第三方网站下载的软件无法进行安装,有两条命令可以开启任何来源,方便我们安装软件。

  1. sudo spctl --master-disable //开启任何来源,和手动开启是一样的效果。
  2. sudo xattr -rd com.apple.quarantine /Applications/LockedApp.app //指定放行,删除com.apple.quarantine元数据文件,使您可以执行可执行文件。

既然开启任何来源不行,那按照排除法,使用第二种方法即可,并且证明有效。