Respuesta corta
Desafortunadamente, Apple aún no ha habilitado la funcionalidad de arrastrar y soltar de iconos de barra de menús de terceros. Sin las preferencias proporcionadas por el desarrollador, la única forma de reordenarlas es abriendo las aplicaciones en un orden específico, donde las abiertas primero aparecerán a la derecha. En ocasiones, algunos proveedores escriben código que obliga al icono a aparecer en un extremo o en el otro, lo que le otorga un control cero sobre su posición.
Respuesta larga
Hay dos tipos de iconos en la barra de menú de OS X:
- MenuExtra : clase privada de Apple para desarrollar sus propios iconos de menú.
- StatusItem : una clase provista para desarrolladores de terceros para crear iconos de menú.
MenuExtras
La clase privada de Apple tiene una serie de ventajas incorporadas, que incluyen:
- Si hace doble clic en ellos (en el buscador), se cargarán en la barra de menú y se abrirán automáticamente al iniciar sesión.
- Puede hacer clic en ellos (en la barra de menú) y arrastrarlos para reordenarlos.
- Para eliminarlos, puede hacer clic con el comando y arrastrarlos fuera de la barra (similar a los elementos del muelle).
Lamentablemente, Apple no sanciona oficialmente el desarrollo de MenuExtras de terceros. La razón dada es que operan como complementos en el SystemUIServer y el código defectuoso podría causar inestabilidad en una parte central del sistema operativo.
StatusItems
La clase para desarrolladores no proporciona dicha funcionalidad de fábrica (a partir de 10.6 Snow Leopard) y, lamentablemente, actualmente no hay clases de código abierto que permitan el uso comercial.
Por lo tanto, los desarrolladores suelen hacer lo siguiente, en orden de ocurrencia general:
- Ignora el problema todos juntos
- Forzar una posición preestablecida
- Proporcione algunas preferencias básicas; o
- Deben escribir sus propias clases para duplicar la funcionalidad de MenuExtra
Para obtener una lista de MenuExtras disponibles, navegue en el Finder para:
/System/Library/CoreServices/Menu Extras
Para obtener una lista bien mantenida de artículos de estado gratuitos y comerciales, visite:
Elementos de la barra de menú Super OS X
Espero que esto ayude. :) M