如何在运行时显示/隐藏JavaFX应用程序macOS停靠图标?

Mat*_*ias 5 java macos javafx

因此,当我的JavaFX应用程序最小化到系统托盘时,我希望将其从macOS底座/应用程序切换器中删除。如果他们单击系统任务栏图标,然后选择“打开应用程序”,我希望它显示在macOS底座/应用程序切换器中,而无需重新启动应用程序。

我尝试使用未记录的PlatformImpl.setTaskbarApplication(false),但是直到重新启动它似乎没有任何作用。

我也尝试过将其打包成.app文件并添加:

<key>LSUIElement</key>
<string>1</string>
Run Code Online (Sandbox Code Playgroud)

到info.plist文件,但是直到重新启动它才起作用。

有没有人有什么建议?