macOS Sierra 中的网守现在比以往更加严格,默认只允许从应用商店或 App Store 和已识别的开发人员下载的应用选项。 高级 Mac 用户可能希望允许第三个选项,即能够打开并允许从 macOS 塞拉的任何地方下载的应用程序。
说白了,默认情况下,macOS Sierra 的网守中隐藏了"允许从任何地方下载的应用程序"选项。 您可以通过进入"安全和隐私"首选项面板来查看这一点,在"常规"部分下,您将找不到网守应用允许设置的此类选项。 尽管如此,通过一点命令行干预,您可以显示第三个选项,并重新获得从任何地方打开应用程序的能力。
不建议大多数 Mac 用户使用此方法,只有能够准确衡量应用有效性的高级 Mac 用户和开发人员才能使用此方法,该方法涉及从命令行禁用网守,从而删除 Mac OS 中的标准网守安全机制。
如何允许 MACOS 塞拉的网守中任何地方的应用程序
- 退出系统首选项
- 从 /应用程序/实用程序/文件夹打开终端应用,然后输入以下命令语法:
sudo spctl - -
- 点击返回并使用管理员密码进行身份验证
- 重新启动系统首选项,转到"安全和隐私"和"常规"选项卡
- 现在,您将在"允许从:"网守选项下看到"任意位置"选项
现在,您将能够从 macOS Sierra 下的任何地方打开和启动应用程序,但要预先警告,这将关闭网守,并且不建议绝大多数 Mac 用户使用。 允许来自任何地方的应用(包括身份不明的开发人员)可能会使 Mac 易受某些恶意软件和垃圾软件的攻击,所有 Mac 用户都应该避免,但具有真正高级功能的用户除外。
另一种方法是通过命令行手动添加网守异常,这种解决方案可能比简单地允许所有内容都绕过网守更合适。
返回到 macOS 塞拉的默认守门安全
您还可以反转此情况,并返回默认的严格网守设置,该设置仅允许来自 Mac 应用商店的应用和标识的开发人员通过发出以下命令字符串:
sudo spct
l – –
命中返回和重新验证将返回 macOS 网守回到其严格的默认状态,不允许随机应用启动。
几乎每个 Mac 用户都应将此功能保持为默认状态。 如果您无法轻松识别哪些应用是合法的或不合法,则绝对不应更改此选项。 "无法打开应用程序,因为它来自一个身份不明的开发人员"消息是为绝大多数 Mac 用户提供保护,不应被忽略。