JavaFX 本机捆绑图标 OS X
Posted
技术标签:
【中文标题】JavaFX 本机捆绑图标 OS X【英文标题】:JavaFX native bundle icon OS X 【发布时间】:2015-05-31 22:55:36 【问题描述】:我正在尝试使用 IntelliJ IDEA 14 为 JavaFX 应用程序创建本机 OS X 应用程序包。我已经设置了一个“工件”,本机包选项设置为 dmg。这确实创建了一个本机捆绑包,但我似乎找不到更改应用程序图标的方法。我应该如何实现这一目标?
我已尝试根据其他答案将其放置在以下目录中:
src/main/deploy/packages/macosx/project_name.icns
src/project_package_path/deploy/packages/project_name.icns
我似乎也无法在 IntelliJ 的网站上找到有关更改图标的确切信息。
【问题讨论】:
我不确定您是否可以使用 IntelliJ 的Packaging JavaFX applications
服务来做到这一点。即使可以,也没有记录。您可以尝试使用this answer 中提到的一种打包工具。
【参考方案1】:
我正在应用商店中测试一个应用,并希望确保我也正确设置了图标。
如果您使用的是 javafx ant 任务库,您可以执行以下操作:
将你的 icns 文件放在你的项目根目录 package/macosx/project_name.icns
修改您的 ant 构建文件以将项目根目录包含在类路径中。
示例:
为 fx:deploy 任务启用详细输出。
打开一个终端并为您的项目运行 ant。
输出应包含: 为 project_name 构建 DMG 包 使用默认包资源[Bundle config file](添加package/macosx/Info.plist到类路径自定义) 使用自定义包资源 [icon](从类路径上的 package/macosx/project_name.icns 加载)
【讨论】:
以上是关于JavaFX 本机捆绑图标 OS X的主要内容,如果未能解决你的问题,请参考以下文章
Rails:在 OS X 上安装 PG gem - 无法构建本机扩展
如何构建本机 Mac OS X 安装程序(在非 Mac 平台上)?