Fra*_*s F 5 macos terminal command-line-arguments xcode7.1
我从 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
Run Code Online (Sandbox Code Playgroud)
我还尝试添加安装后脚本,但这似乎不起作用,我不确定是否是我的脚本或命令的问题
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
Run Code Online (Sandbox Code Playgroud)
我的startup.sh文件
#!/bin/bash
open -a /Applications/SampleApp.app
exit 0
Run Code Online (Sandbox Code Playgroud)
通常您会创建一个postinstall脚本,并将其包含在--scripts选项中。
--scripts 脚本路径
script-path 的内容被添加到产品存档中,供发行版中的 system.run() 命令使用。这仅对针对 OS X Installer 应用程序的产品存档有效。
因此,一个(非常)基本的示例postinstall可以通过以下方式启动应用程序:
#!/bin/sh
open /path/to/your/app
exit 0
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8273 次 |
| 最近记录: |