macOS Sierra GateKeeper调整工具
macOS Sierra 增强了GateKeeper的安全性,使系统默认禁止未签名/未知签名的App的运行。 这样做的确增强了一定的安全性,但是对于一些高级用户来说增加了不少麻烦。
如果您不了解什么是GateKeeper,那么我推荐您不要修改此安全措施,为了保障您的系统安全。 若想了解更多关于GateKeeper的信息,请参阅Apple官方文档。
前一阵子发微博讲过关闭GateKeeper的方法,但是又有一些朋友说这样做降低了系统的安全性,如果遇到恶意程序并不能防御。
所以我考虑到了一种两全其美的方法,并粗略编写了这个脚本。
您若要直接使用本工具,请在Release标签直接下载GateKeeperUtils_for_macOS
,并保存到自定义路径下。
需要让该脚本具有可执行权限。
- 运行 终端.app
- 输入并执行命令
chmod +x /保存的路径/GateKeeperUtils_for_macOS
不要关闭终端窗口,继续选择操作。
- 输入命令
/保存的路径/GateKeeperUtils_for_macOS
- 将
GateKeeperUtils
文件拖入到终端窗口。 - 再将被禁止运行的App拖入终端窗口,回车执行。
自动检测GateKeeper状态,如果已经关闭,则可根据提示开启。如果已经开启,则可根据提示关闭。
脚本将尝试解封GateKeeper对其的限制,使得该App可以运行。 而且GateKeeper不被关闭,不影响系统安全性。
- 请不要将被限制的App在只读环境下进行解除限制操作(例如:在DMG镜像中),否则将失败。
- 您尝试解封的App属于恶意程序,并对您的系统造成任何损害,您将自行承担后果。
- 本工具可能会对您的系统造成修改,请斟酌后使用,作者将不承担任后果。
- 本工具完全开源,但是提供用户下载的是文件是经过简略加密的脚本,目的在于防止用户不小心篡改脚本,而可能在执行过程中缠身的不可预计后果。