sudo spctl --master-enable

按照原来的这个方法系统会提示

“Globally disabling the assessment system needs to be confirmed in System Settings.”

这是 macOS Ventura 及更新版本(如 Sonoma)中 加强了安全策略,即使你在终端执行了:

即使你执行了上面的指令还是无法开启,也 必须手动到「系统设置」中确认关闭 Gatekeeper(也就是允许「任意来源」)。

这时候关闭系统设置功能 先在终端执行

sudo spctl --master-enable

然后再执行

open /System/Library/PreferencePanes/Security.prefPane

这会直接打开老版本的“安全性与隐私”面板界面,选择任意来源 输入密码即可

需要注意的是,macOS 对系统保护越来越严格,如果你在 M1/M2/M3 芯片机器中还遇到限制,可以:

  • 重启进入恢复模式(按住 Touch ID 或电源键)

  • 使用「终端」运行关闭 SIP 命令(需谨慎)

输入关闭 SIP 的命令

csrutil disable

然后回车,出现 “Successfully disabled System Integrity Protection.” 的提示。

如果想恢复 SIP(建议开发完后恢复)

csrutil enable