使用productbuild for mac os x app以及其他工具和文件

时间:2014-02-18 06:43:32

标签: macos installer packagemaker productbuild

对于我的一个项目,我使用了使用packagemaker构建脚本。 Packagemaker允许指定我需要从root安装的所有文件,因此我的root具有以下结构:

Applications
    My Application.app
Library
    Preferences
        MyCompanyName
            some.xml
            another.xml
tmp
    default.p12
usr
    local
        bin
            sometool

即。它有以下功能:

  1. 为所有用户预安装的一些配置文件,全局首选项(some.xml,another.xml)
  2. 某些命令行工具被主应用程序用作/ usr / local / bin
  3. 中的用户
  4. 程序使用证书,并且有一个默认证书将在postflight中移动到正确的位置
  5. 如何对productbuild做同样的事情?可能的?

1 个答案:

答案 0 :(得分:0)

执行所需打包的基本工具是pkgbuild,而不是productbuild。 pkgbuild将允许您指定一个根目录,在安装时,该目录将扩展为“/”。所以,您可以将它用于您在问题中讨论的所有内容(尽管安装程序在/ tmp中添加某些内容有点奇怪 - 我建议将证书直接添加到您的安装后脚本中)。