私と同じような質問がたくさんあるのはわかっていますが、実際にすべてを読んでも問題を解決できませんでした。起動するとすぐにトレイに入るJavaアプリケーションがあります。アイコンがトレイバーとDockにあるだけなので、問題はMacにあります。Dockアイコンを削除したい。
私はすでにいくつかの試行錯誤を繰り返しました。jarを「.app」フォルダにラップして、Info.plistファイルを作成してみてください。LSUIElementを挿入して、「1」または「true」に設定しました。これにより、アプリケーションアイコンは非表示になりますが、ターミナルに残っている醜い灰色のアイコンがターミナルのように表示されます。
これを回避するためのアイデアやその他の方法がある場合でも教えてください。ありがとうございました。
必要なプロパティ名が間違っている可能性があります。ここを見てください:
あなたが設定したいプロパティは、私は思う:
"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>
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加