用 spctl --add 放行单个应用(不关 Gatekeeper)

spctl --add 会添加按应用的评估规则,让某一个工具可以启动,同时 Gatekeeper 对其他软件保持严格。

macOS隔离属性门禁spctl 安全评估中风险
运行 `sudo spctl --add /Applications/MyTool.app --label "Approved"` 放行该应用,撤销用 `sudo spctl --remove`。

01命令

命令
$ sudo spctl --add /Applications/MyTool.app --label "Approved Tools"

02作用说明

粗暴的 --master-disable 全局关闭 Gatekeeper 已被弃用且让整个系统裸奔;--add 只针对一个应用包添加规则,按其代码签名识别,还可以打标签便于审计。规则在重启后依然有效,`--remove --label "Approved"` 可批量清理。注意:未签名应用可能仍需右键打开或清除隔离属性才能真正运行。

03风险

风险中风险
使用条件sudo (admin account)
!注意: 只放行来源可信的应用——放行规则会让该代码绕过 Gatekeeper 检查。

04撤销

撤销
$ sudo spctl --remove /Applications/MyTool.app

05来源

最后验证: 2026-09-17 · 分类: 安全与隐私

06相关方案