检查 Mac 应用是否通过门禁(Gatekeeper)

查看应用是否经过签名,以及签名来自哪里。

macOS门禁诊断中风险
把命令中的路径替换成要检查的应用后运行。输出 accepted 表示通过门禁,同时会显示开发者 ID 和签名来源。

01命令

命令
$ spctl -a -vv /Applications/Something.app

02作用说明

门禁决定未经签名或来源不明的应用能否运行。spctl -a 在命令行执行同样的评估,-vv 会显示签名证书、应用来自 App Store 还是开发者 ID 等细节。遇到“应用已损坏/无法打开”的提示时,可以先用它诊断原因。

03风险

风险中风险
系统兼容性macOS 10.11 El Capitan – 15 Sequoia
!注意: spctl 只报告策略结果——accepted 并不代表该软件一定安全。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2025-11-09 · 分类: 安全与隐私

06相关方案