Mac OS App Store 应用程序的 altool 上传应用程序的预期文件格式?
Posted
技术标签:
【中文标题】Mac OS App Store 应用程序的 altool 上传应用程序的预期文件格式?【英文标题】:Expected File format for altool upload-app for Mac OS App Store app? 【发布时间】:2020-02-05 23:04:35 【问题描述】:我正在使用以下命令为 Mac App Store 打包我的应用程序
xcrun altool --upload-app --file MyApp.??? --type osx <credentials>
我在一些例子中看到他们使用MyApp.zip
作为文件,有些是MyApp.pkg
。
altool
似乎不喜欢简单地将MyApp.app
作为 zip 文件,不断抛出很多关于 Info.plist 不准确的错误。
到目前为止,我取得的最大成功是使用productbuild
创建pkg
,但现在要求我使用“3rd Party Mac Developer Installer”证书对其进行签名。
您是否需要创建一个签名的 PKG 以使用 altool
部署到 Mac App Store,或者有其他替代方法吗?
【问题讨论】:
【参考方案1】:答案似乎是,是的,需要 PKG。
没有很好的文档记录,但 Mac App Store 似乎使用 PKG 在交付时安装您的应用程序。
您必须创建以下内容:
PKG 发货 Mac 应用的签名证书 Mac 安装程序的签名证书。这是一个适合我的脚本示例。
codesign -vfs "3rd Party Mac Developer Application: MyGreatCompany (XXXXXXXX)" MyApp.app
xcrun productbuild --component MyApp.app /Applications/ myapp.unsigned.pkg
xcrun productsign --sign "3rd Party Mac Developer Installer: MyGreatCompany (XXXXXXXX)" myapp.unsigned.pkg myapp.pkg
xcrun altool --upload-app --file myapp.pkg --type osx
【讨论】:
以上是关于Mac OS App Store 应用程序的 altool 上传应用程序的预期文件格式?的主要内容,如果未能解决你的问题,请参考以下文章
Mac OS 文件夹选项配置文件.DS_Store批量替换与禁止生成
Mac OS OneDrive 无法同步.DS_Store文件 出错