流程:用 Developer ID Application 或 Developer ID Installer 证书签名并启用强化运行时(hardened runtime),使用 App Store Connect API 密钥或 App 专用密码运行 xcrun notarytool submit app.zip --wait,然后对应用、DMG 或安装包执行 xcrun stapler staple,以便 Gatekeeper 离线检查。自2023年11月1日起,该服务只接受来自 notarytool(或 Xcode 14 及更高版本)的上传,不再接受已停用的 altool 方式。
公证不是 App 审核:它检查的是已知恶意软件和签名问题,而不是软件行为。在当前版本的 macOS 上,Gatekeeper 默认会阻止未经公证的 Developer ID 软件,因此在 App Store 之外分发实际上必须经过公证。