我从XCode 7.1创建了SampleApp.app文件,并将其转换为pkg文件,使用产品构建命令签名后,一切都运行良好。但现在的问题是,在我安装pkg后,应用程序不会自动启动。我需要在命令中加入其他参数才能使它起作用吗?以下是我用来创建和签署pkg的命令。
productbuild --component SampleApp.app /Applications SampleApp.pkg
productsign --sign "Developer ID Installer: xxxxx" SampleApp.pkg SampleApp_signed.pkg
编辑
我还尝试添加一个 postinstall 脚本,但似乎没有起作用,我不确定是我的脚本还是命令的问题。
pkgbuild --root SampleApp.app --identifier com.companyname.SampleApp --scripts startup.sh --install-location /Applications/SampleApp.app SampleApp.pkg
productsign --sign "Developer ID Installer: xxxxx" SampleApp.pkg SampleApp_signed.pkg
我的startup.sh文件
#!/bin/bash
open -a /Applications/SampleApp.app
exit 0