2010-06-08 14 views
7

Tengo una aplicación java que tiene un icono de bandeja en la barra de menús superior de OSX. Cuando minimizo la aplicación me gustaría que desaparezca de el dock y el selector de aplicaciones de la pestaña de comando y solo en la bandeja . He visto otras aplicaciones OSX hacer esto, así que creo que es posible, pero como novato en OSX no tengo idea de cómo lograrlo.Ocultar la aplicación Java desde el selector y el dock de aplicaciones de la pestaña de comandos en OSX

¡Cualquier ayuda sería apreciada!

+0

realmente necesito una respuesta a esta pregunta –

+0

un vistazo a esta pregunta [http://stackoverflow.com/questions/758083/how-do-i-put-a-java-app -in-the-system-tray] (http://stackoverflow.com/questions/758083/how-do-i-put-a-java-app-in-the-system-tray) – DaveJohnston

+0

Creo que esto no es así Por supuesto, siento mi pregunta. Ya puedo colocar la aplicación en la "bandeja del sistema", lo que me gustaría hacer más es hacer que la aplicación desaparezca de la base en la parte inferior de la pantalla, y la herramienta de combinación de la pestaña de comandos – mystro

Respuesta

6

Como resultado, SWT 3.5 tenía un error que le impedía reaccionar adecuadamente al Info.plist que OSX requiere para ocultar la aplicación. Este error está resuelto en SWT 3.6, y con Eclipse Helios lanzado hoy, creo que SWT ahora está oficialmente en la versión 3.6

Para lograr el icono oculto, en la parte superior de su archivo info.plist simplemente necesita agregar el siguiente línea:

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

¿Qué pasa con el swing? ? –

+0

o use el Editor de lista de propiedades para agregar la clave LSUIElement – Renaud

Cuestiones relacionadas