检查 Mac 的门禁(Gatekeeper)是否开启
用 spctl --status 查看 macOS 对下载应用的验证机制(门禁)当前是否启用。
运行 `spctl --status`:显示 assessments enabled 表示门禁已开启;显示 disabled 表示下载的应用不再被验证。
01命令
命令
$ spctl --status02作用说明
有些下载的应用提示"无法打开,因为来自身份不明的开发者",背后的开关就是门禁(Gatekeeper),这条命令直接报告它的系统级状态。显示 disabled 通常说明有人执行过 `spctl --global-disable` 来绕过警告——主动为之可以理解,否则意味着之后下载的每个应用都未经检查就直接运行。恢复开启用 `sudo spctl --global-enable`。
03风险
04撤销
撤销
$ sudo spctl --global-enable05来源
- spctl — GateKeeper assessment management tool (macOS man page)依据: Documents `spctl --status` which reports the system-wide Gatekeeper assessment state (enabled or disabled).
- Protecting users from malware on Mac依据: Explains Gatekeeper's role in verifying that downloaded apps come from identified developers before they are allowed to run.
最后验证: 2026-09-18 · 分类: 安全与隐私