我创建了一个Mac OS X包 Frequon Invaders.app
,并且它能够正常运行。 这个可执行文件是使用Go创建的。 然后我按照以下方式打包:
$ 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 Invaders”的窗口,让我完成安装过程,摘要部分显示“安装成功”。但是当我查看/Applications
时,它并不存在。实际上,捆绑包中的所有文件都没有被安装。[更新] 在四处寻找后,我发现该软件包似乎已经安装在最初构建
Frequon Invaders.app
的原始位置上。似乎完全忽略了--install-location /Applications
!问题:
- 如何使用
pkgbuild
构建一个真正安装在install-location
指定位置的软件包?
.dmg
格式的情况(例如修改系统文件)。 - tresf