2015-12-02 73 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。显然,苹果的“软件包”不值得让许多开发者感到沮丧吗? –

回答