无法打开App的可能解决方法

Apple是一家注重用户安全和隐私的企业,对生态采取封闭管理的思想。相比于iOS,macOS的封闭性不强,但是仍然有沙盒和App校验等安全措施。同时,苹果开发者的门槛较高,市面上有许多程序是“未经苹果认可的”,因此我们经常遇到App打不开的问题。可能的情况和解决方案列举如下。

注:安装不明来源的软件可能造成您的计算机受到病毒破坏。打开每个”不安全“的软件前,请仔细考虑。 苹果官方的使用手册介绍了这些概念,本文也直接或间接参考了手册。请参阅:打开来自身份不明开发者的 Mac App通过覆盖安全性设置来打开 AppApp 已被修改或者已损坏

"App来自不被认可的开发者“

macOS使用手册上给出的方法:单独豁免该App

我们也推荐此方式,可尽可能避免电脑受到恶意软件损害。

  1. 访达 中,找到想要打开的 App。请勿使用启动台来执行此操作。
  2. 按住 Control 键,并点按 App 图标,然后从菜单中选取“打开”。

针对所有 App :开启”允许任何来源“

有一定风险,我们建议建议有一定计算机经验的用户开启。

打开任意终端,输入以下命令并输入管理员密码,即可开启。

sudo spctl --master-disable

"App已经损坏,请将其移到废纸篓"

每一个App,开发者会对其签名,以保证分发到用户手中时不会被篡改。出现此问题常常是因为App证书签名失效。这在盗版软件中常见,但是仍要注意软件被恶意篡改的可能性。

如果对App来源较为信任,可以使用如下命令对其自行签名。

xattr -r -d com.apple.quarantine 此处替换为APP地址