![在 macOS Catalina (10.15.1) 中禁用 Gatekeeper](https://linux22.com/image/1616431/%E5%9C%A8%20macOS%20Catalina%20(10.15.1)%20%E4%B8%AD%E7%A6%81%E7%94%A8%20Gatekeeper.png)
我正在尝试运行一些命令行工具,每次它调用新的依赖项时,我都会弹出“无法打开 X,因为无法验证开发人员。”显然,如果我打开系统偏好设置,我可以点击“仍然打开”,但对于我使用的工具来说,这是一个非常繁重的过程。
我找到了以下假定的解决方法:
sudo spctl --master-disable
这会在“允许从以下位置下载应用程序”下启用标有“任意位置”的单选按钮,但似乎对命令行工具的筛选没有任何影响。我仍然会收到弹出窗口,事实上,如果我关闭系统偏好设置并重新打开它,“任意位置”单选按钮已经消失了。
如有任何建议,我们将不胜感激。
答案1
我在 Catalina 10.15.7 上遇到了同样的问题。sudo spctl --master-disable
没有删除弹出窗口,即使状态显示assessments disabled
。
csrutil disable
另外还在恢复模式下运行了其他工作。(https://apple.stackexchange.com/questions/208478/how-do-i-disable-system-integrity-protection-sip-aka-rootless-on-macos-os-x)
这将完全禁用 SIP,因此请自行判断。