如前所述,Gatekeeper是OS X中的一项安全功能,可防止用户启动不是来自Mac App Store或未经验证的Mac开发人员的应用程序。 该功能背后的理论是,通过限制用户可以在Mac上打开或启动的应用程序的来源,可以大大减少用户无意中下载和执行病毒或恶意软件的机会。
即使您不知道它的名称,您有时也可能遇到过Gatekeeper:当OS X告诉您无法打开特定的应用程序“因为它来自一个身份不明的开发人员, ”,对于需要临时救济但又不愿完全禁用该功能的用户,它需要各种解决方法。
尽管对于许多Mac所有者来说很有用,但是那些需要经常从未注册的开发人员访问第三方应用程序的人,在升级或设置新Mac时,通常使禁用Gatekeeper成为他们的首要任务之一。 随着2015年下半年OS X El Capitan的发布,禁用Gatekeeper的过程似乎保持不变,但是在升级到苹果最新的OS几周后,许多禁用Gatekeeper的用户注意到OS X再次向他们抱怨应用程序来自身份不明的开发者。
不,这些用户并没有集体发疯。 事实证明,苹果悄悄地对Gatekeeper在El Capitan中的工作方式进行了重要更改,并且该功能现在将在30天后重新启用(也称为“自动重装”)。 尽管苹果公司很可能会以用户和生态系统安全的名义捍卫这一变化,但确实有一些用户对库比蒂诺(Cupertino)侵犯其对Mac的个人控制权感到恼火。 好消息是,如果您属于后一种类别,并且希望在OS X El Capitan中无限期禁用Gatekeeper,则解决方案只是快速的Terminal命令即可。
在继续之前,请务必注意,暂时或以其他方式禁用Gatekeeper确实会使Mac安全性降低。 因此,如果您对发现和避免恶意软件的能力没有100%的信心,则最好启用此功能,并在需要时使用上述解决方法之一。
如果您准备继续在OS X El Capitan中无限期禁用Gatekeeper,请启动Terminal并输入以下命令:
sudo默认写/Library/Preferences/com.apple.security GKAutoRearm -bool否
由于这是 sudo 命令,因此您需要在系统提示时输入管理员密码才能执行说明。 输入管理员密码后,按键盘上的Return键以完成该过程。 尽管可以通过访问系统偏好设置>安全和隐私>常规,然后选择两个保护选项之一来手动重新启用该功能,但Gatekeeper现在将不再重整自身。
如果您想重新启用Gatekeeper的自动重装功能(如果您是将Mac送给对技术不太熟悉的朋友或亲戚,并且不打算执行全新的OS X安装,这可能是个好主意) ,只需回到Terminal并改用以下命令即可:
sudo默认写/Library/Preferences/com.apple.security GKAutoRearm -bool是
您将再次需要提供管理员密码,但是一旦完成,如果用户碰巧禁用了OS X,则OS X将在30天后再次自动将Gatekeeper重新打开。