导航

Mac:提示未识别开发者和已损坏的解决方法

请输入图片描述

Mac OS 安全方面做得非常完善和到位,升级到 macOS Sierra 后,你会发现在安装一些开源网站上发布的开源应用以及破解应用,会提示 “无法打开 xxx,因为它来源未识别的开发者” 或者 “xxx 已损坏,打不开。你应该将它移到废纸篓”。

是不是你下载的应用有问题呢?应用明明是完整的,但为什么老是提示已损坏呢?

具体解决方案

升级到 macOS Sierra 后,你会发现系统偏好设置的 “安全性与隐私” 中默认已经去除了允许 “任何来源” App 的选项,无法运行一些第三方应用。

每一次的桌面系统更新除了带来功能上的增加和改进之外,还会对其安全性进行调整。以往我们在 Mac 上安装一些未被认可来源的内容时需要打开 “安全性与隐私” 中的 “任何来源” 选项,否认一些第三方的应用可能会无法成功安装。


而在 macOS Sierra 中,你会发现系统偏好设置的 “安全性与隐私” 中默认已经去除了允许 “任何来源” 的选项。

虽然 Apple 调整了安全政策,但 Apple 方面还是留有恢复 “任何来源” 选项的方法:

当然,如果你直接去 “系统偏好设置 - 安全性与隐私 - 通用”,你会发现已经找不到下图的 “任何来源” 这个选项,我们怎么恢复它?

请输入图片描述

要恢复允许“任何来源”的选项,需要通过命令关闭 Gatekeeper
关闭办法如下:

打开 Mac OS 系统自带的终端工具,然后输入 spctl 命令:sudo spctl --master-disable 确定命令后需要输入系统密码,输入密码是不可见的,不要以为你没有输入。确保输入正确后,直接回车即可。

请输入图片描述

完成上面步骤后,再去 “系统偏好设置 - 安全性与隐私 - 通用”,勾选任何来源!

每次更新系统,Mac OS 会自动开启 Gatekeeper。需要重复上述步骤关闭 Gatekeeper。

Last Modified: July 22, 2018
Archives QR Code Tip
QR Code for this page
Tipping QR Code