DMG安装程序可以支持脚本吗?

时间:2014-10-28 15:45:09

标签: ios macos packagemaker dmg pkg-file

我想创建MAC安装程序,并想知道哪种类型的安装程序适合我的要求?

我的要求是

  1. 我有bash脚本,它执行以下操作
    • 获取硬件ID以及特定于硬件的一些详细信息
    • 构建XML
    • 生成PLIST
    • 从互联网下载DMG文件(使用curl)
    • 装载DMG
    • 在DMG内启动.app。
  2. 您能否建议我是否可以使用DMG或使用PackageMaker创建.PKG文件?

    由于 巴拉

1 个答案:

答案 0 :(得分:2)

我不知道无论如何都要在安装DMG时触发脚本。但是在这里,您可以通过使用预安装/安装后脚本创建PKG来获得解决方案。

您的bash脚本可以作为PKG的预安装或安装后脚本添加。您是否将其添加为安装前/后安装脚本并不重要,因为您的PKG只是执行脚本而不执行任何文件复制等。

如果需要,您可以将PKG嵌入DMG中,以便它成为装载磁盘。如果需要,DMG还可以显示许可证文件。