Я использую JPackage из Java 14 в MacOS, и мне нужно скопировать файлы в папки MacOS и Resources приложения до создания DMG, но не знаю, как это сделать. В Руководстве пользователя Packaging Tool упоминается запуск сценария из папки ресурсов с именем application-name-post-image.sh, но этого не происходит.
JPackage копирует файлы в папку ресурсов приложения до создания DMG
Ответы (1)
Для этого вам нужно разбить процесс на 3 этапа:
- Вызов jpackage: создание изображения приложения - это каталог, содержащий все, что входит в пакет .dmg, но как обычный каталог.
- редактирование файлов: копирование файлов в папки "Ресурсы" и "MacOS" на изображении приложения.
- Вызов jpackage: сгенерируйте окончательный dmg-файл из изображения приложения, которое вы изменили.
Прочтите раздел 5 руководства пользователя JPackage, в котором этот процесс описывается более подробно. По сути, вам нужно будет сделать два вызова jpackage: один для создания образа приложения, а второй - для генерации окончательного файла dmg.
Надеюсь это поможет!
person
Soham
schedule
27.03.2020
--type app-image
, внесите изменения, затем передайте измененное дерево изображений приложения второму вызову jpackage в качестве аргумента опции--app-image
. - person VGR   schedule 27.03.2020