从脚本修改PackageMaker安装程序变量

时间:2013-05-02 11:50:15

标签: macos scripting packagemaker

我正在尝试创建一个Mac OS X安装程序(尝试使用PackageMaker和Packages),它在安装时执行两项操作:

  1. 检查是否安装了某个应用程序(通过浏览Applications目录中的文件夹结构)并相应地设置组件选择。
  2. 根据1中找到的文件夹设置包的目标文件夹。这是针对需要进入应用程序文件夹子目录的插件。
  3. 前者似乎相对简单,我可以添加一个脚本作为与每个包关联的选择的要求,并让结果驱动组件的状态复选框。

    后者感觉很棘手。我已经知道如何从第一步找出应用程序的位置,但我不知道如何更改在程序包中设置的目标文件夹。我可以以某种方式从预检脚本访问安装程序变量吗?

    我目前唯一的想法是安装到临时目录,然后在后飞行脚本中移动东西,但这看起来非常容易出错并且很尴尬。此外,这将排除使安装路径可编辑的可能性(如果用户有几个我们正在插入的软件实例,我们选择了错误的实例)。

0 个答案:

没有答案