gpt4 book ai didi

macos - 无法签署 Mac 安装程序以便在 Mac 应用商店之外分发

转载 作者:行者123 更新时间:2023-12-03 16:12:51 33 4
gpt4 key购买 nike

我在签署 Mac 应用程序安装程序时遇到问题,我计划在 Mac 应用商店之外分发该应用程序。我正在使用开发人员安装程序证书来签署应用程序,但它给出了一些错误。下面是我用来签署应用程序的命令。

productsign --sign "Developer ID Installer: XYZ" "/path/to/input" "/path/to/output" 

productsign: signing product with identity "Developer ID Installer: XYZ" from keychain "login keychain Path"

productsign: adding intermediate certificate "Developer ID Certification Authority"

productsign: adding intermediate certificate "Apple Root CA"

productsign: error: Can't add contents of input archive to output.

有人对这个问题有解决方案或任何想法吗?

  1. 如果我尝试通过 xcode 创建安装程序,那么它会正常工作。但由于我的应用程序安装程序中包含多个 .pkg 文件,因此我们通过 pakagemaker 创建安装程序文件。我的下一个查询是:

  2. 是否可以成功签署使用 pakagemaker 创建的安装程序。

  3. 是否可以签署 .mpkg 文件。

提前致谢。

最佳答案

如果您的 .pkg 是一个 bundle (其中包含内容的文件夹)——在签名之前先将其压平:

pkgutil --flatten orig.pkg flat.pkg

productsign --sign '开发者 ID 应用程序:Foo Guy' plat.pkg flat_signed.pkg

关于macos - 无法签署 Mac 安装程序以便在 Mac 应用商店之外分发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11432939/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com