检查 Mac 应用是否通过门禁(Gatekeeper)
查看应用是否经过签名,以及签名来自哪里。
把命令中的路径替换成要检查的应用后运行。输出 accepted 表示通过门禁,同时会显示开发者 ID 和签名来源。
01命令
命令
$ spctl -a -vv /Applications/Something.app02作用说明
门禁决定未经签名或来源不明的应用能否运行。spctl -a 在命令行执行同样的评估,-vv 会显示签名证书、应用来自 App Store 还是开发者 ID 等细节。遇到“应用已损坏/无法打开”的提示时,可以先用它诊断原因。
03风险
!注意: spctl 只报告策略结果——accepted 并不代表该软件一定安全。
04撤销
✓无需撤销——该命令不会改变持久状态。
05来源
- spctl — system policy security assessment依据: spctl -a assesses an application against Gatekeeper policy; -vv prints the assessment source.
最后验证: 2025-11-09 · 分类: 安全与隐私