2013-10-19 224 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 –

相關問題