用 codesign 校验应用的代码签名

检查应用包的签名是否有效、是否在签名后被修改过。

macOS门禁签名codesign 代码签名安全低风险
运行 `codesign --verify --deep --strict --verbose=2 /Applications/App.app`;有效时输出会包含 "valid on disk" 和 "satisfies its Designated Requirement"。

01命令

命令
$ codesign --verify --deep --strict --verbose=2 /Applications/SomeApp.app

02作用说明

codesign 校验应用包内的加密封印,既能发现损坏的下载文件,也能发现被恶意篡改的二进制。--deep 会递归检查浅层校验容易漏掉的嵌套 framework 与辅助程序,--strict 则按现代要求从严。再加上 `codesign -dv --entitlements - <app>` 可查看 Team ID 和 JIT、音频驱动之类的授权项。

03风险

风险低风险

04撤销

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

05来源

最后验证: 2026-09-17 · 分类: 系统与设置

06相关方案