上传MacOS应用到Apple公证服务会给出一个工具弃用警告



我正在通过XCode构建和分发我的MacOS应用程序,与我多年来的方式相同。然而,我最近注意到,当我将应用程序上传到苹果进行公证时,它会成功返回并显示"准备分发"。在"档案"窗口中,但有一个警告标志,指出"altool已弃用"…您应该开始使用公证工具对您的软件进行公证。

在做了一些阅读之后,我明白了消息在说什么。部分我不明白的是,据我所知,我没有使用任何altool项目。我没有任何运行脚本的构建过程,并全面搜索发现的任何项目中引用altool一无所有。我唯一做的公证是自动上传到苹果公司进行公证,我希望这不是使用过时的方法。

我使用的是通过Cocoapods加载的Sparkle框架,所以我怀疑可能与此有关的东西可能是预先公证过的altool或其他我不完全理解的东西,但我没有找到任何地方提到其他人看到这条消息,他们没有使用脚本,在构建过程中直接运行altool。

我现在很好,因为公证过程很顺利,除了警告,但我想现在解决这个问题,这样当它真的变得不支持时,我就不会惊慌失措了。

有没有人有任何想法或建议,我如何才能准确地追踪我的项目的哪一部分是导致这个警告在公证过程中显示?

Xcode当前版本(13.4.1)内置的公证程序使用altool.

希望Xcode的未来版本能够对notarytool有完整的GUI支持,因为强迫开发者使用这个工具的命令行选项只是苹果公司阻止应用程序在Mac App Store之外发行的一种廉价尝试。

我不是Xcode方面的专家,但我希望这能让你的macOS在没有命令行工具的情况下获得积极的私人服务器下载。

  1. 让你的Xcode macOS存档
  2. 通过"分发给客户+ apple的公证"将其在工作流中发送到公证
  3. 几分钟后,检查相应的Xcode存档文件夹的位置
  4. 右键单击Xcode存档文件夹,点击"ShowPackage content">
  5. 转到文件夹"提交",
  6. 在文件"审核日志"中查看Apple的通知状态必须为写"status"Accepted"+ "statusSummary": "Ready for distribution">
  7. 看到你(希望)公证的艺术作品(也就是你的应用程序;),也在这个文件夹
  8. 制作一个。dmg文件并上传到服务器以备将来下载,没有任何警告,除了"这是一个来自互联网的文件...."与"OK">

相关内容

  • 没有找到相关文章

最新更新