Описание тега outbreak-company
Сейчас используется пакета текущим/productbuild для создания архиве продукт, состоящий из трех пакетов (приложений, деинсталлятор, Кест), что, по словам установщика устанавливается нормально, без ошибок.
Этот КЕКСТ правильно помещен в /Library/Extensions и послеустановочного скрипта это красиво.
Но мои приложения не перемещаются в /приложения/компании/ папку. Создается папка, но приложения не помещается туда.
Процесс ведения компонент файла plist + распределение XML является настолько простым, я просто не могу понять, какого черта может пойти не так ?
Пакет может быть "установлен" через пацифист, хотя и тогда послеустановочного скрипта не выполняется.
Помочь?
Обновление:
Анализировать фазы (находится приложение в ./папка пакета текущим/app_path/):
пакета текущим --анализ --корень "./пакета текущим/app_path/" приложения.файл plist
Этап сборки:
пакета текущим --корень "./пакета текущим/app_path/" \
- компонент-файлы ./приложение.файл plist \
--установите-месте "/приложения/компании/" \
--идентификатор "ком.компании.приложение myapp.ПКГ" \
--версия "1.0" \
приложение.ПКГ
Затем в архиве продукта, Шаг 1:
productbuild --синтез --пакет приложения.ПКГ distribution.xml
distribution.xml затем модифицированные правильное фоновое изображение, лицензию и т. д.
Шаг 2:
productbuild-распространение ./выход distribution.xml .ПКГ
(Я опустил пакет КЕКСТ, как это прекрасно работает)
При установке "выход.ПКГ", папке /приложения/компания/ является, но является пустым.
Решена (см. Грэхемов ответ ниже):
Установив BundleIsRelocatable в компоненте plist файлы к ложным, приложения ставятся в правильное место.
Просмотр журнала установки, приложение получило "переехал" туда, где мой проект Xcode приложения, но все же создать /папка/компании. "Немного" своеобразное поведение, я бы сказал.
На OSX версии 10.11.1.