赞助提交
指南

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: 效率工具.

来源

提交你的应用浏览应用