问题描述
当 Mac 系统升级后,只能安装 App Store 和 被认可的开发者来源的软件,如果安装其他来源的软件,就会直接失败,那么该怎么办?
问题解决
方法一:
按住 Control 键点按 app 图标,然后选择“打开”- 用于免除身份不明的开发者的 Developer ID 签名保护。
方法二:
非常简单,一个命令行解决你的难题
sudo spctl --master-disable
执行前:
执行后:
如果你想再次回到执行前的状态,使用命令:
sudo spctl --master-enable
问题原因
首先要说一下 Mac OX 的 GateKeeper ,因为我们上面操作的就是它。
Gatekeeper 是 Mountain Lion 和 OS X Lion v10.7.5 中的一项新功能,其以 OS X 的现有恶意软件检查为基础,帮助保护 Mac 免受从互联网下载的恶意软件和行为异常的 app 的影响。
在系统设置-安全与隐私-通用中的下列选项就是 Gatekeeper 的选项。
当选择其他来源的时候,就等于关闭了 GateKeeper 。
关于 GateKeeper 不说太多了,想了解更多,可以看这个 OS X:关于 Gatekeeper 和这个 OS X 下的 App 数字证书和更多。
在 Mac OX 10.12 之后,Mac 为了系统安全,对软件安装来源部分做了更加严谨的处理,默认开启了 GateKeeper,并在页面上隐藏了开启的入口,所以我们只能通过上面两种方式去安装不受信任的一些第三方软件了,例如一些破解版什么的。