xcodebuild 公证 mac 应用程序并等待响应?

xcodebuild to notarize mac app and wait for response?

我非常依赖 xcodebuild 来自动化构建过程。开发者现在可以在 Xcode 10. mac 分发前对他们的 mac 开发者 ID 应用进行公证。

我知道公证是一个异步过程,其中涉及等待 Apple 'review' 并批准该应用程序。实际上,这似乎只需要不到 5 到 10 分钟。

有没有人能够使用命令行自动执行此操作,这样我们就不必接触或使用 Xcode Archiver Window?我找不到办法。似乎只有一个 -exportNotarizedApp 选项,大概只有在您已经对应用程序进行公证后才有效。无法使用命令行请求公证?

可以使用 Xcode 工具链中名为 altool 的新工具自动执行异步公证过程。您可以在终端中通过 运行 xcrun altool 阅读其文档。

P。 S. 我写了一个 blog post 和一个工作脚本,如果这有帮助的话。