最早我们使用productbuild将未安装的软件解压为app, 然后进入app将里面的info.plist提取+app的方式转换为pkg;将安装好的软件通过pkgbuild转换为pkg. https: //www.jianshu.com/p/1f08fa975caf sudo productbuild --product /users/david.yi/Documents/GoogleChrome/
使用Productbuild默认情况下,pkgbuild似乎没有提供相关命令选项,而productbuild可以解决这个问题。
Productbuild工具默认情况下,我们得到的安装流程如上所示——从未看到过这个选项,pkgbuild似乎也没有提供相关命令。这是因为需要用到productbuild。
Productbuild默认情况下,我们得到的是上面显示的安装流程——我们从未看到过这个选项,而且pkgbuild似乎也没有提供任何相关的命令。 这很正常,因为这正是productbuild发挥作用的地方。我们来谈谈这个distribution.xml文件。这是一个配置文件,允许你添加各种选项,包括我们感兴趣的那个:让用户选择安装位置。
. -- ProductBuild = 0x4563 = 17763 "00 00 00" .. -- Reserved "0F"
OS-specific packagers(操作系统特定的打包工具):我们使用Xcode工具的pkgbuild和productbuild来创建可下载的macOS PKG安装程序,使用WiX来创建可下载的