2015-12-02 72 views
3

我構建了一個Mac OS X軟件包Frequon Invaders.app,它運行良好。可執行文件是用Go創建的。然後我打包這樣的:如何調試Mac OS X pkg?

$ pkgbuild --component 'Frequon Invaders.app' --install-location /Applications FrequonInvaders.pkg 
pkgbuild: Adding component at /Users/Dad/Documents/projects/Frequon-Invaders-2.2/installer-macos/Frequon Invaders.app 
pkgbuild: Wrote package to FrequonInvaders.pkg 

當我在Finder中打開FrequonInvaders.pkg,我得到一個「安裝Frequon侵略者」窗口,讓我去通過安裝它的運動,及摘要部分說,「安裝成功」。但是當我看着/Applications,它不在那裏。確實沒有安裝了該軟件包中的文件。

[已更新]環顧四周後,我發現該包似乎已安裝在最初構建的原始位置的頂部。看來--install-location /Applications完全被忽略了!

問:

  • 如何使用pkgbuild構建是真的安裝位置install-location說安裝包?
+0

由於寫了這個問題,我注意到很多軟件都是作爲.dmg而不是.pkg。例如Skype,Open Office,H&R Block的稅務軟件,GIMP,Flight Gear。顯然,蘋果的「軟件包」不值得讓許多開發者感到沮喪嗎? –

回答