macos - JavaFX native bundle 图标 OS X

标签 macos intellij-idea javafx icons bundle

我正在尝试使用 IntelliJ IDEA 14 为 JavaFX 应用程序创建 native OS X 应用程序包。我设置了一个“工件”, native 包选项设置为 dmg。这确实创建了一个 native 包,但我似乎找不到更改应用程序图标的方法。我应该如何实现这一目标?

我尝试根据其他答案将其放在以下目录中:src/main/deploy/packages/macosx/project_name.icnssrc/project_package_path/deploy/packages/project_name.icns
我似乎也无法在 IntelliJ 的网站上找到有关更改图标的明确信息。

最佳答案

我正在应用程序商店中测试一个应用程序,并希望确保我也正确设置了图标。

如果您使用的是 javafx ant 任务库,您可以执行以下操作:

将您的 icns 文件放在 package/macosx/project_name.icns 中的项目根目录中

修改您的 ant 构建文件以在类路径中包含项目根目录。

例子:

为 fx:deploy 任务启用详细输出。

打开终端并为您的项目运行 ant。

输出应包含:
为 project_name 构建 DMG 包
使用默认包资源【Bundle config file】(在类路径中添加package/macosx/Info.plist进行自定义)
使用自定义包资源 [icon](从类路径上的包/macosx/project_name.icns 加载)

关于macos - JavaFX native bundle 图标 OS X,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29303633/

相关文章:

macos - USB DriverKit 的 Start 方法中未调用

macos - Mach-O 平台上的库版本控制

objective-c - 如何让[NsApp run]不被阻塞?

iphone - 将应用程序静态链接到我自己的自定义 obj-c 运行时有多简单?

java - 如何将不同模块中的类捆绑到 jar 中?

java - 作为 JavaFX 应用程序启动画面的图像不会自动隐藏

amazon-web-services - 将IntelliJ连接到Amazon Redshift

android - 使用 IntelliJ 编译 ViewPagerIndicator 示例

JavaFX 网络支持(TCP、UDP、SSH)?

Javafx mvvmfx 文本区域追加