在OSX中隐藏Java应用程序,使其在命令-Tab应用程序切换器和Dock中不可见。

7
我有一个Java应用程序,在OSX的顶部菜单栏中有一个托盘图标。当我最小化应用程序时,我希望它从dock和command-tab应用程序切换器中消失,并且出现在托盘中。我见过其他OSX应用程序这样做,所以我相信这是可能的,但作为对OSX新手,我不知道如何实现它。
任何帮助都将不胜感激!

请查看此问题:https://dev59.com/dHRA5IYBdhLWcg3w_DAw - DaveJohnston
很遗憾,我相信这并没有完全回答我的问题。我已经能够将应用程序放在“系统托盘”中,但我想进一步让应用程序从屏幕底部的码头和命令-Tab应用程序切换器中消失。 - mystro
我真的需要这个问题的答案。 - Virat Kadaru
1个回答

6

事实证明,SWT 3.5存在一个bug,它无法正确地响应OSX要求隐藏应用程序所需的Info.plist。这个bug在SWT 3.6中得到了修复,随着Eclipse Helios今天的发布,我相信SWT现在正式版本为3.6。

要隐藏图标,只需要在您的info.plist文件顶部添加以下行:

<key>LSUIElement</key>
<true/>

或使用属性列表编辑器添加LSUIElement键。 - Renaud

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接