PackageMaker Проблемы

Мой проект PackageMaker генерировал файл.mpkg, но затем, внезапно, когда я собираюсь собрать, он генерирует только файлы.pkg. Файлы.mpkg на самом деле являются каталогами, в которые я помещаю свой пользовательский пакет установщика вместе с файлом InstallerSections.plist, чтобы указать порядок, в котором должно отображаться мое пользовательское представление. Файлы.pkg не являются каталогами, и у меня нет возможности добавить в него свой собственный пакет установщика.

В любом случае, что-то не так, так как PackageMaker больше не позволяет мне генерировать файл.mpkg. Есть идеи, почему это может быть? Есть ли какой-то другой способ, которым я должен подходить к этому?

Благодарю.

ps Если вы думаете, что я должен проверить этот учебник, пожалуйста, не беспокойтесь. Это путь устарел. Благодарю.

1 ответ

Решение

Ваш pmdoc является проектом распространения, и вы установили минимальную системную версию pmdoc на 10.5. В этом случае PackageMaker всегда генерирует плоские пакеты.

Есть три решения:

  1. Выберите "Установить свойства…" в меню "Проект" и установите минимальную версию системы pmdoc 10.4. Это решение для возврата к.mpkg.
  2. Используйте Редактор плоских пакетов (скрытый внутри пакета PackageMaker), чтобы добавить пользовательский пакет установщика. Содержимое файла.pkg совпадает с содержимым пакета.mpkg и выстраивается аналогично содержимому.
  3. Поскольку плоские пакеты являются архивами xar, используйте xar для извлечения содержимого файла.pkg во временный каталог, добавьте в этот каталог пользовательский пакет установщика, а затем используйте xar для повторной сборки файла.pkg из временного каталога.
Другие вопросы по тегам