2010-06-08 41 views
7

我有一个java应用程序,其顶部的菜单栏中有一个托盘图标 OSX。当我最小化应用程序时,我希望它从 码头和命令选项卡应用程序切换器中消失,并且只有位于 托盘中。我见过其他OSX应用程序这样做,所以我确信它可能是 ,但作为OSX的新手,我不知道如何实现它。从命令选项卡应用程序切换器和停靠在OSX中隐藏Java应用程序

任何帮助,将不胜感激!

+0

我真的需要一个回答这个问题 – 2010-06-23 19:45:17

+0

看一看这个问题[http://stackoverflow.com/questions/758083/how-do-i-put-a-java-app在系统托盘](http://stackoverflow.com/questions/758083/how-do-i-put-a-java-app-in-the-system-tray) – DaveJohnston 2010-06-08 08:10:41

+0

我相信这并没有'不幸的是,我的问题相当严重。我已经能够将应用程序放在“系统托盘”中,我想进一步做的是让应用程序从屏幕底部的停靠栏消失,并且命令选项卡应用程序切换器 – mystro 2010-06-08 08:45:06

回答

6

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

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

<key>LSUIElement</key> 
<true/> 
+1

? – 2010-06-24 00:25:54

+0

或使用Property List Editor添加LSUIElement键 – Renaud 2011-07-19 13:50:44

相关问题