用 spctl --add 放行单个应用(不关 Gatekeeper)
spctl --add 会添加按应用的评估规则,让某一个工具可以启动,同时 Gatekeeper 对其他软件保持严格。
运行 `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风险
!注意: 只放行来源可信的应用——放行规则会让该代码绕过 Gatekeeper 检查。
04撤销
撤销
$ sudo spctl --remove /Applications/MyTool.app05来源
- spctl — system policy security assessment (macOS man page)依据: Documents spctl --add path [--label name] to add an assessment rule and --remove to delete it.
最后验证: 2026-09-17 · 分类: 安全与隐私