gpt4 book ai didi

python - 使用productbuild的应用程序加载器: error when creating a . pkg文件

转载 作者:太空宇宙 更新时间:2023-11-03 18:23:11 24 4
gpt4 key购买 nike

我正在测试命令“productbuild”来存档我的应​​用程序包 CEMHapp。这个想法是将构建的 .pkg 文件提交到 Mac App Store。目前,我遇到以下问题:

当我尝试运行基本命令时:

productbuild --component "CEMHapp.app" /Applications CEMHapp.pkg

我收到以下错误消息:

productbuild: error: The component at "CEMHapp.app" is not a bundle.

我还尝试了命令“pkgbuild”,即

pkgbuild --component CEMHapp.app --version 1 --install-location /Applications CEMHapp.pkg

但出现以下错误

pkgbuild: Adding component at /Users/wilsondasilva/Desktop/Aplk/CEMHapp.app
pkgbuild: error: Path "/Users/wilsondasilva/Desktop/Aplk/CEMHapp.app" is not a valid bundle component (using destination path "/Users/wilsondasilva/Desktop/Aplk")

奇怪的是,CEMHapp.app 文件运行起来就像一个魅力,所以我不明白为什么系统会给我上面提到的错误。有人可以阐明这个主题并给我一些指导吗?

CEMHapp 是一个使用 QtCreator 和 Python 开发的开源免费应用程序。该 bundle (CEMHapp.app) 是使用 pyinstaller 创建的,可以从 http://concrete.fsv.cvut.cz/~wilson/Software/CEMHapp_v.1.0_MacOSX_10.9.2.dmg 下载。

预先致以最诚挚的问候和感谢,

最佳答案

我想我找到了其中一个问题的解决方案,部分回答了我的问题。

我更改了命令 pkgbuild 的某些部分,并且 CEMHapp.pkg 文件已成功创建。

这是我使用的命令:

pkgbuild --identifier com.CEMHapp.pkg.app --install-location /Applications --root /Users/wilsondasilva/Desktop/Aplk CEMHapp.pkg

进程完成后,终端中显示消息

pkgbuild: Wrote package to CEMHapp.pkg

我安装了 CEMHapp.pkg 并且它有效。尽管如此,与 CEMHapp 相关的 .icns 文件不知何故丢失并被默认图标文件替换。此外,CEMHapp.pkg 的副本(带有零字节)出现在/Applications 中。有人知道出了什么问题吗?

此外,我仍然不知道如何正确使用productbuild。与 pkgbuild 一样,当我使用参数 --root 时它总是有效,但使用 --component 时则不然,请参阅下面的错误消息:

pkgbuild --identifier com.CEMHapp.pkg.app --install-location /Applications --component /Users/wilsondasilva/Desktop/Aplk CEMHapp.pkg
pkgbuild: Adding component at /Users/wilsondasilva/Desktop/Aplk
pkgbuild: error: Path "/Users/wilsondasilva/Desktop/Aplk" is not a valid bundle component (using destination path "/Users/wilsondasilva/Desktop")

请记住,根据Mac Developer's Library ,

“创建产品存档以提交到 Mac App Store 时,仅使用 Productbuild 的 --component 模式。其他模式将创建与 OS X 安装程序兼容的产品存档,但不一定为 Mac 所接受应用商店。”

干杯,

关于python - 使用productbuild的应用程序加载器: error when creating a . pkg文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23720660/

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