经过长时间的努力,我设法在 MacOSX (Yosemite) 上生成(使用 Ant)一个 DMG(部署到*.app
文件夹的模块化 JavaFX 应用程序),即使使用应用程序和 DMG 卷的自定义图标(两者都作为*.icns
文件存储在构建package/macosx
文件夹中)。拖放工作,它安装应用程序,应用程序启动,所以一切都很好。嗯,差不多。
我也很想为 DMG 制作自定义背景。它与文件夹中的图标一起package/macosx
作为App-background.png
文件放置(其中App
部分是我的应用程序的名称,与图标一样)。并且javapackager
实际上拾取了背景,但不幸的是打开DMG后背景似乎放在了窗口的左上角,窗口本身就像背景的两倍大小,所以窗口背景的3/4只是白色。
我尝试了不同的PNG尺寸,但无济于事。DMG 窗口总是比图像大。
有什么方法可以制作javapackager
(也fx:deploy
就是我实际使用的)以适当的设置生成 DMG,只使 DMG 窗口适合背景大小?
编辑:似乎DMG窗口实际上具有PNG(原始背景文件)的大小,但由于某种原因,当显示为背景时,图像“略微”缩小了。