数年前から、夏の水泳リーグが始まる直前に、私は毎年の控えめなアプリのアップデートをリリースしてきました。JavaFXパッケージャ - パッケージアイコンの名前を指定できますか?
私はこれまで、package/macosx/
フォルダにさまざまなアイコン(音量、アプリなど)を配置しました。ファイル名のMyApp-volume.icns
などは<fx:application name="MyApp" .../>
と一致し、すべて正常に機能しました。
今年のビルドとデプロイメントから、アプリの名前には年が含まれます(MyApp 2016
)。しかし、私は毎年アイコンのファイル名を変更したくない。私は彼らをそのままにしておきたいです(MyApp-volume.icns
、MyApp.icns
)。
特定のアイコンのファイル名を使用するようにJavaパッケージャに指示する方法はありますか?その名前はアプリ名またはタイトルとは異なりますか? (私はOracleのドキュメントを見ましたが、何も表示されません)
私がしたいことをする方法はありません。 javapackagerはそのような柔軟性を許さない。私は、JavaFX Antタスクを実行してDMGを作成することにしました。それから私はそれをマウントし、ディスクユーティリティを使用してsparsebundleを作成し、マウントされたDMGからアプリケーションフォルダをコピーし、アプリと他の関連する名前を変更して年を含めます。 sparsebundleを作成し、すべての手動作業を行い、新しいDMGを作成します(SO: "Mac用.appのためのdmgファイルの作成方法"を参照)。 ...(次のコメントに続きます)... – pfurbacher
...このアプリはMacユーザーとWindowsユーザーの両方が使用しているため、Windows側で同等のツールと手動手順を使用します。 ...退屈だけど、年に一度は仕事をやる。 – pfurbacher