Mac 上的公证是什么?
检查于 2026年10月30日
公证是 Apple 对在 Mac App Store 之外分发的软件进行的自动扫描。如果没有发现恶意内容或签名问题,Apple 会签发一张 Gatekeeper 能够找到的票据。它不是 App 审核。Apple 没有人员实际使用该应用,所以“已公证”的意思是“未发现已知恶意软件”,而不是“已批准”或“安全”。
已签名、已公证并已审核
| 会发生什么 | 由谁完成 | 它告诉你什么 | |
|---|---|---|---|
| Developer ID 签名 | 开发者使用 Apple 颁发的证书为应用签名 | 开发者 | 谁签的名,以及此后是否有过更改 |
| 已公证 | 已签名的应用被上传并扫描 | Apple 的自动化服务 | 未发现已知恶意内容 |
| App 审核 | Apple 依据其指南审核应用 | Apple,用于 App Store | 符合商店规则 |
自 macOS 10.15 起,在 2019年6月1日 之后构建并以 Developer ID 方式分发的软件必须经过公证。Mac App Store 中的应用无需公证,因为 Apple 表示商店流程包含同等的安全检查。
“已识别的开发者”是什么意思
macOS 用这一表述来指代拥有有效 Developer ID 签名的开发者。它确认该软件来自已识别的开发者,并且未被更改。它并不说明该公司是否可靠,这一点仍需你自己判断。
Gatekeeper 如何处理它
Gatekeeper 是 macOS 中决定下载的应用能否打开的部分。默认情况下,它要求软件来自 App Store,或者由注册开发者签名并经过公证。对于下载的应用,它还会在首次打开时请你确认。
如何检查应用
spctl -a -vv /Applications/YourApp.app
查找 source=Notarized Developer ID。我们的安全指南解释了其他结果。
面向开发者
公证需要 Developer ID 证书、强化运行时和安全时间戳。可以通过 Xcode 的 Organizer 完成,也可以在构建脚本中使用 notarytool 和 stapler。Apple 的文档称,扫描通常不到一小时。装订会把票据附加到你的应用上,这样 Gatekeeper 无需联网就能找到它。如果跳过装订,Apple 仍会在线发布该票据。
MacPip 上的 Mac 应用
最近发布: Seedlore, Phosphor, Vexilo Code, MightyBench, Pixtamer。收录并不代表推荐,请自行检查每一个应用。
By category: 效率工具.