2014-10-28 3 views
1

Я хочу создать установщик MAC и хотел бы знать, какой тип установщика подходит для моих требований?Может ли программа установки установщика DMG?

Мои требования

  1. У меня есть Баш скрипт, который делает следующую операцию
    • Get Hardware ID и некоторые детали, специфичные для аппаратной
    • Construct XML
    • Сформировать PLIST
    • Скачать Файл DMG из Интернета (с использованием curl)
    • Mount DMG
    • Запуск .app внутри DMG.

Можете ли вы предложить мне, могу ли я пойти DMG или использовать PackageMaker создать файл .pkg?

Благодаря Bala

ответ

2

Я не в курсе в любом случае, чтобы вызвать скрипт на монтировании DMG. Но здесь у вас есть решение, создав PKG с помощью сценариев предварительной установки и пост-установки.

Ваш скрипт bash может быть добавлен как сценарий предварительной установки или после установки PKG. На самом деле не имеет значения, добавляете ли вы его как сценарии предварительной установки/публикации, поскольку ваш PKG просто выполняет скрипты и не копирует файлы и т. Д.

При необходимости вы можете встроить PKG в DMG , так что он становится жестким диском. Также DMG может показывать файлы лицензии, если это необходимо.