Resposta curta
Infelizmente, a Apple ainda não habilitou a funcionalidade de arrastar e soltar dos ícones da barra de menus de terceiros. Sem que as preferências sejam fornecidas pelo desenvolvedor, a única maneira de reordená-las é abrir os aplicativos em uma ordem específica, onde os que forem abertos primeiro aparecerão à direita. Ocasionalmente, alguns fornecedores escrevem código que força o ícone a aparecer em uma extremidade ou na outra, dando a você controle zero sobre sua posição.
Resposta longa
Existem dois tipos de ícones na barra de menus do OS X:
- MenuExtra : classe particular da Apple para desenvolver seus próprios ícones de menu.
- StatusItem : uma classe fornecida para desenvolvedores de terceiros criarem ícones de menu.
MenuExtras
A classe privada da Apple tem várias vantagens integradas, incluindo:
- Se você clicar duas vezes neles (no localizador), eles serão carregados na barra de menus e abrirão automaticamente no login.
- Você pode clicar com o comando neles (na barra de menus) e arrastar para reordená-los.
- Para removê-los, clique no comando e arraste-os para fora da barra (semelhante aos itens de encaixe).
Infelizmente, a Apple não sanciona oficialmente o desenvolvimento de MenuExtras de terceiros. O motivo é que eles operam como plug-ins no SystemUIServer e o código defeituoso pode causar instabilidade em uma parte essencial do sistema operacional.
StatusItems
A classe para desenvolvedores não fornece essa funcionalidade pronta para uso (a partir do 10.6 Snow Leopard) e, infelizmente, atualmente não há classes de código aberto que permitam uso comercial.
Assim, os desenvolvedores geralmente fazem o seguinte, em ordem de ocorrência geral:
- Ignore o problema todos juntos
- Forçar uma posição predefinida
- Forneça algumas preferências básicas; ou
- Deve escrever suas próprias classes para duplicar a funcionalidade MenuExtra
Para obter uma lista dos MenuExtras disponíveis, navegue no Finder para:
/System/Library/CoreServices/Menu Extras
Para obter uma lista bem mantida de itens de status gratuitos e comerciais, visite:
Itens da barra de menu do Super OS X
Espero que isto ajude. :) M