Как собрать пакет установщика OS X с пользовательским фоном с помощью productbuild?

У меня есть проект, который использует устаревший инструмент PackageMaker для создания установщика для OS X. Я работаю над его обновлением для использования pkgbuild и productbuild. Я пытаюсь добавить пользовательский фон в установщик, передав --resources флаг для productbuild с каталогом, содержащим фоновое изображение. Я не получаю никаких ошибок от productbuild команда, но когда я открываю пакет в Pacifist, я вообще не вижу своих ресурсов. Я пытался ссылаться на фоновое изображение в distribution.xml, но это, кажется, не имеет значения. Я в недоумении, что попробовать дальше, чтобы отладить это.

1 ответ

Решение

Вот как выглядит моя папка с ресурсами:

В качестве параметра cmd я использую: --resources /path/Resources

Поскольку я не использую GUI PackageMaker, и мой инструмент установки создает XML-файл Distribution вручную из различных частей, я могу только сказать, что вам нужно указать этот файл background.jpg, чтобы он заканчивался в XML-файле Distribution как:

<background file="background.jpg" alignment="topleft" scaling="none"/>

Т.е., несмотря на то, что он находится в папке en.lproj, файл не должен указываться с путем.

Другие вопросы по тегам