10

似たような質問がたくさんあるのは知っていますが、全部読んでも問題は解決できませんでした。起動するとすぐにトレイに表示されるJavaアプリケーションがあります。問題はMacにあります。これは、アイコンがトレイバーとDockにのみ存在するためです。ドックアイコンを削除したいです。

私はすでにいくつかの試行を行いました。jarファイルを「.app」フォルダーにラップして、Info.plistファイルを作成してみてください。LSUIElementを挿入し、「1」または「true」に設定しました。これにより、アプリケーションアイコンは非表示になりますが、ターミナルに残っているような醜い灰色のアイコンターミナルが表示されます。

画面

これを回避するためのアイデアや他の方法があったとしても教えてください。ありがとうございました。

4

1 に答える 1

11

必要なものに対して間違ったプロパティ名を使用している可能性があります。ここを見てください:

https://developer.apple.com/library/mac/#documentation/Java/Reference/Java_PropertiesRef/Articles/JavaSystemProperties.html

設定したいプロパティは、私が思うに:

「apple.awt.UIElement」(「LSUIElement」ではない)

それを行うには2つの方法があります。あなたは合格することができます:

-Dapple.awt.UIElement="true"

VM引数として、またはInfo.plistのプロパティを次のように設定できます。

<key>Properties</key>
  <dict>
    <key>apple.awt.UIElement</key>
    <string>true</string>
  </dict>
于 2012-06-21T14:38:06.363 に答える