2013-10-19 227 views
1

我已经构建了一个使用程序包打包程序打包的可可应用程序,以便使用安装程序安装应用程序。如何通过安装程序安装后自动运行cocoa应用程序

安装完成后,我想运行已安装的应用程序。在包制造商中,我可以看到postinstall操作,但我没有找到适当的操作来执行应用程序。

任何想法我该怎么办?我的应用程序安装在/Applications/my.app

我应该编写某种脚本文件吗?还是包制造商应该帮我运行应用程序?

感谢, 艾哈迈德

回答

2

您需要添加一个postflight(假设你想这两个安装和升级。如果你只是想为安装,使用postinstall)。

只需拨打open "$3/Applications/my.app"即可启动。

$3是安装目标。它通常是/,但是如果您正在安装到另一个卷上,它可能与/Volumes/Other_Drive不同。

+0

如何在pakagemaker中设置postflight脚本?我只有[预安装和安装后安装]的选项(https://www.dropbox.com/s/4rjnge1gqzcg5wk/Screen%20shot%202013-10-21%20at%203.22.04%20PM.png)。 –

+2

您可能拥有旧版本的PackageMaker。 3.0.6应该在这里显示6个脚本(Pre/Postinstall,Pre/Postflight,Pre/Postupgrade)。您可以从developer.apple.com/downloads(Xcode的辅助工具)获取最新的PackageMaker。但请注意,Apple不会继续支持PackageMaker。他们确实希望你切换到pkgbuild和productbuild。如果你没有*使用PackageMaker(例如包含安装程序插件),则应该切换。 pkgbuild没有GUI(但是无论如何,PackageMaker GUI总是令人困惑)。 –

+0

好的。谢谢@Rob –

相关问题