如何在 Mac OS X 中从命令行禁用 Gatekeeper

目录:

Anonim

尽管大多数Mac 用户出于安全目的希望启用Gatekeeper,但一些高级用户发现Gatekeeper 过于热衷于防止在macOS 和Mac OS X 中使用第三方应用程序。

虽然在 Mac 上可以通过系统偏好设置轻松关闭 Gatekeeper,但另一种选择是在 Mac OS 中使用命令行禁用 Gatekeeper。这有助于编写脚本、配置、远程管理,并且仅适用于那些喜欢使用终端的人。

在 Mac OS 中从命令行禁用 Gatekeeper

启动终端(/Applications/Utilities/)并发出以下命令关闭网守:

sudo spctl --master-disable

回车并输入通常sudo要求的管理员密码,Gatekeeper将立即被禁用。如果您想确认这一点,可以使用 –status 标志和相同的命令来确认,如下所示:

spctl --status

这将报告“评估已禁用”以指示Gatekeeper 已关闭。您还会发现 Gatekeeper Security 首选项面板将设置为“无处不在”。

如何从Mac OS X的命令行启用Gatekeeper

当然,您也可以使用以下命令字符串从macOS / Mac OS X的命令行打开Gatekeeper:

sudo spctl --master-enable

回车,你可以用–status再次确认状态:

$ spctl --启用状态评估

Gatekeeper 将在其最严格的设置下再次启用。作为禁用,该设置也将通过 GUI 进行。

Again,大多数用户应该让Gatekeeper保持打开状态,如果需要,他们可以通过每个应用程序的系统偏好设置面板绕过它,或者使用右键单击“打开”技巧.

通过终端禁用Gatekeeper 的功能已经存在了很长一段时间,这个技巧基本上适用于所有现代Mac OS 版本,包括macOS Big Sur、Catalina、Mojave、High Sierra 和Sierra。

如果您知道与从命令行(或其他方式)启用和禁用Gatekeeper 相关的任何其他有用的提示或技巧,请在下面的评论中与我们分享。

如何在 Mac OS X 中从命令行禁用 Gatekeeper