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
说安装包?
由于写了这个问题,我注意到很多软件都是作为.dmg而不是.pkg。例如Skype,Open Office,H&R Block的税务软件,GIMP,Flight Gear。显然,苹果的“软件包”不值得让许多开发者感到沮丧吗? –