如何在 macOS Gatekeeper(大苏尔)中允许来自任何地方的应用程序

目录:

Anonim

MacOS 中的Gatekeeper 现在比以往任何时候都更加严格,默认情况下只允许从App Store 或App Store 下载的应用程序以及已识别的开发人员的选项。高级 Mac 用户可能希望允许第三个选项,即能够打开并允许从 macOS Big Sur、macOS Catalina、macOS Sierra、macOS High Sierra 和 MacOS Mojave 中的任何位置下载的应用程序。

需要明确的是,“允许从任何地方下载应用程序”选项在Gatekeeper for macOS 从Sierra 开始默认隐藏。您可以通过转到“安全和隐私”首选项面板看到这一点,在“常规”部分下,您不会找到 Gatekeeper 应用程序允许设置的此类选项。尽管如此,通过一些命令行干预,您可以显示第三个选项并重新获得打开来自任何地方的应用程序的能力。

不建议大多数Mac用户使用此方法,只有高级Mac用户和有能力准确衡量应用程序有效性的开发人员才应使用此方法,该方法涉及从命令行禁用Gatekeeper,从而删除标准Mac OS中的Gatekeeper安全机制。

How to Allow Apps from Anywhere in Gatekeeper for macOS Big Sur, Catalina, Mojave, Sierra

  1. 退出系统偏好设置
  2. 从/Applications/Utilities/ 文件夹中打开终端应用程序,然后输入以下命令语法:
  3. sudo spctl --master-disable

  4. 点击返回并使用管理员密码进行身份验证
  5. 重新启动系统偏好设置并转到“安全和隐私”和“常规”选项卡
  6. 您现在将在“允许从以下位置下载的应用程序”下看到“任何地方”选项:Gatekeeper 选项

您现在可以在 macOS Mojave、High Sierra 和 Sierra 下的任何位置打开和启动应用程序,但请注意,这会关闭 Gatekeeper,不建议绝大多数 Mac 用户使用。

允许来自任何地方(包括身份不明的开发人员)的应用程序可能会使 Mac 容易受到某些恶意软件和垃圾软件的攻击,所有 Mac 用户都应避免使用,但真正具有高级能力的用户除外。

另一种方法是通过命令行手动添加Gatekeeper异常,这种解决方案可能比简单地让一切绕过Gatekeeper更合适。

在 macOS Mojave、High Sierra、Sierra 中恢复默认的 Gatekeeper 安全性

You can also reverse this and back to the default strict Gatekeeper settings only allows apps from the Mac App Store and identified developers by issue the following command string:

sudo spctl --master-enable

点击返回并重新验证将使macOS Gatekeeper返回到其严格的默认状态,即禁止启动随机应用程序。

几乎每个Mac 用户都应该在默认状态下启用此功能。如果您没有能力轻松辨别哪些应用程序合法或不合法,则绝对不要更改此选项。 “无法打开应用程序,因为它来自不明开发者”的消息是为了保护绝大多数Mac用户,不应忽视。

如何在 macOS Gatekeeper(大苏尔)中允许来自任何地方的应用程序