После долгой борьбы мне удалось сгенерировать (используя Ant) в MacOSX (Yosemite) DMG (модульное приложение JavaFX, которое развертывается в папку *.app
) даже с пользовательскими значками приложения и томом DMG (оба хранятся как * 1002). * файлы в папке package/macosx
сборки). Перетаскивание работает, оно устанавливает приложение, приложение запускается, так что все в порядке. Ну, почти.
У меня был соблазн сделать также собственный фон для DMG. Он помещается вместе со значками в папке package/macosx
в виде файла App-background.png
(где часть App
- это имя моего приложения, как и с иконками). И javapackager
на самом деле подбирает фон, но, к сожалению, после открытия DMG фон, кажется, помещается в верхний левый угол окна, само окно как бы вдвое больше фона, поэтому 3/4 фона окна просто белый.
Я пробовал с разными размерами PNG, но безрезультатно. Окно DMG всегда намного больше, чем изображение.
Есть ли способ заставить javapackager
(он же fx:deploy
, который я на самом деле использую) генерировать DMG с правильными настройками, которые просто приводят окно DMG к размеру фона?
Редактировать : Похоже, что окно DMG на самом деле имеет размер PNG (исходный фоновый файл), но по какой-то причине изображение, отображаемое в качестве фона, "слегка" уменьшено.