当我尝试使用我的 .app 打包来创建 Mac 安装程序并运行安装程序时,它会在我的 /Applications 文件夹中创建一个名为“Contents”的文件夹,而不是应该的“捆绑应用程序”。
我已经用 pkgbuild + productbuild 进行了测试:
pkgbuild --component "./myapp.app" --version 1 --install-location /Applications component.pkg
productbuild --package-path "component.pkg" --distribution "./Distribution.xml" --package-path "./Temp" --resources "./Resources" --sign mycert "myapp.pkg"
只需使用productbuild:
productbuild --component "./myapp.app" /Applications -s mycert myapp.pkg
在这两种情况下,我都运行安装程序,一切似乎都很好,但在 Applications 文件夹中我看到“Contents”(这是应用程序包的内容)
我也尝试在 --component 属性中使用“./myapp.app/”,甚至在 --install-location 中添加“/Applications/myapp.app”