2014-02-18 32 views
0

对于我的项目之一,我用建筑脚本使用packagemaker。 Packagemaker允许指定我需要从根目录安装的所有文件,所以我的根具有以下结构:使用产品结构的Mac OS X应用程序与其他工具和文件

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

I.e.它有以下特点:

  1. 预装所有用户的某些配置文件,以
  2. 一些命令行工具,被主应用程序为用户在/ usr /作为全球首(some.xml,another.xml) local/bin目录
  3. 计划使用证书并有将被移动到正确的地方在飞行后

如何做同样与productbuild一个默认的证书?可能?

回答

0

做你想要的包装的基本工具是pkgbuild而不是productbuild。 pkgbuild会让你指定一个根目录,在安装后,它将被扩展为'/'。所以,你可以在你的问题中讨论你所讨论的所有东西(尽管安装程序把一些东西放在/ tmp中有点奇怪 - 我建议把你的post安装到你的postinstall脚本中)。

相关问题