Mac下提示APP已损坏,打不开,请移至废纸篓

问题

SecureCRT已损坏,打不开,请移至废纸篓

遇到该问题并非安装的软件已损坏,而是Mac系统的安全设置问题,一般大多时候是在安装汉化或者破解版的时候会遇到。

但是之前设置过Mac的安全性和隐私,允许安装来自任何地方的软件。不应该出现该问题。

回去排查发现是因为自己升级Mac系统到最新版之后,安全性与隐私中没有了信任任何来源的选项。

解决的办法除了从 系统偏好设置中设置还可以通过如下命令来设置,设置完毕就会出现任何来源

  • 修改系统配置:系统偏好设置 > 安全性与隐私。修改为任何来源
  • 如果没有这个选项的话 ,打开终端,执行 sudo spctl --master-disable 即可。

到这里一般情况下应用都可以运行了,特别是 macOS 10.14 及以下系统

但是 macOS 10.15x 系统对于未签名的应用又进一步收缩了权限,众所周知破解软件基本上不会进行签名的,特别是所以当我们在 10.15.x 系统上运行破解软件的时候可能还会提示xxx.app已损坏,不过没关系,我们通过命令绕过苹果的公证 Gatekeeper 就可以了。

解决办法:
再去额外不让苹果隔离此应用。

步骤:
sudo xattr -rd com.apple.quarantine /Applications/YourApplicationName.app

即可。