用 spctl --status 检查门禁状态
查看门禁评估是否开启,并从终端控制这项全局安全策略。
运行 `spctl --status` 查看门禁状态;如被禁用,用 `sudo spctl --master-enable` 重新开启。
01命令
命令
$ spctl --status02作用说明
spctl --status 会输出 "assessments enabled" 或 "disabled",这解释了一些看似故障的现象:评估被关闭的 Mac 会静默运行未签名应用。`spctl --add <路径>` 可以只把某个被拦截的应用加入白名单,完全不必动全局开关,安全得多。Apple Silicon 机型还额外要求所有原生二进制必须签名,因此关闭门禁并不能绕过该检查。
03风险
!注意: 慎用 --master-disable:它会降低所有应用的保护级别,而不只是出问题的那一个。
04撤销
撤销
$ sudo spctl --master-enable05来源
- SPCTL Command: Manage security assessment policy in macOS依据: Documents spctl --status, --master-enable, and --master-disable for the Gatekeeper assessment policy.
- Safely open apps on your Mac - Apple Support依据: Apple's guidance on Gatekeeper app-safety checks that spctl reports on and controls.
最后验证: 2026-09-17 · 分类: 系统与设置