EDIT: Esta é uma boa aplicação de barra de menu pronta aqui ( fonte github ) por esta resposta .
Fiquei me perguntando como fazer um aplicativo de barra de menu, quais são os requisitos para isso?
Eu vi que um aplicativo simples para a barra de menus era abrir links usando o navegador, quero criar algo semelhante a isso.
Esta é a aplicação que eu gosto de fazer semelhante.
Respostas:
NSStatusItem é o que você está procurando. Adicione também LSUIElement com o valor da string 1 ao seu Info.plist para ocultá-lo do Dock.
fonte
Eu achei o Popup do Codebox um ótimo ponto de partida. Está pronto para bifurcação no Github.
Embora funcione bem, eles anotam em seu site ...
fonte
O BitBar é um aplicativo no GitHub que pode "Colocar qualquer coisa na barra de menus do Mac OS X".
Ele executa shell ou outros scripts executáveis (que ele chama de Plugins - veja os muitos exemplos no repositório de plugins ) e exibe os resultados na barra de menus. Você pode escrever seu próprio plugin e executá-lo simplesmente adicionando-o à 'pasta Plugins'. Além de exibir informações, ele também pode executar scripts bash predefinidos interativamente a partir dos menus de plug-in que você define.
Desde que publiquei esta resposta pela primeira vez, sua popularidade explodiu (52 colaboradores atualmente) e agora existe até uma versão distribuível com a qual você pode empacotar seus próprios plugins.
Um exemplo muito simples (não interativo) para mostrar o preço do Bitcoin ao vivo:
fonte
Como a Apple adicionou
NSStatusBarButton
propriedadesNSStatusItem
em Yosemite, podemos implementar o aplicativo da barra de menus muito mais simples. Acabei de criar um projeto de amostra no github.https://github.com/taichino/PopupTest
fonte
FlyCut é outro bom aplicativo de código aberto que faz isso. (Licenciado pelo MIT.) Muito útil também, eu o uso várias vezes ao dia.
Aqui está um código que parece relevante:
fonte
O Mail Notifr é outro aplicativo Menubar de código aberto. Isso me ajudou muito, especialmente quando eu precisava descobrir como implementar a abertura no login. Também disponível na App Store .
fonte