EDITAR: Esta es una buena aplicación de barra de menús lista para usar aquí ( fuente de github ) por esta respuesta .
Me preguntaba cómo hacer una aplicación de barra de menú, ¿cuáles son los requisitos para hacerlo?
Vi que una aplicación simple para la barra de menú era abrir enlaces usando su navegador, quiero crear algo similar a eso.
Esta es la aplicación que me gusta hacer similar.
Respuestas:
NSStatusItem es lo que estás buscando. Agregue también LSUIElement con un valor de cadena de 1 a su Info.plist para ocultarlo del Dock.
fuente
He encontrado que Popbox de Codebox es un excelente punto de partida. Está maduro para bifurcar en Github.
Aunque funciona bien, sí notan en su sitio ...
fuente
BitBar es una aplicación en GitHub que puede "poner cualquier cosa en la barra de menú de Mac OS X".
Ejecuta shell u otros scripts ejecutables (que llama Complementos; vea los muchos ejemplos en el repositorio de complementos ) y muestra los resultados en la barra de menú. Puede escribir su propio complemento y ejecutarlo simplemente agregándolo a la 'Carpeta de complementos'. Además de mostrar información, también puede ejecutar scripts de bash predefinidos de forma interactiva desde los menús de complementos que defina.
Desde que publiqué por primera vez esta respuesta, su popularidad ha explotado (52 contribuyentes actualmente) y ahora incluso hay una versión distribuible con la que puede empaquetar sus propios complementos.
Un ejemplo muy simple (no interactivo) para mostrar el precio de Bitcoin en vivo:
fuente
A medida que Apple agregó
NSStatusBarButton
propiedades aNSStatusItem
Yosemite, podemos implementar la aplicación de la barra de menús de manera mucho más simple. Acabo de crear un proyecto de muestra en github.https://github.com/taichino/PopupTest
fuente
FlyCut es otra buena aplicación de código abierto que hace esto. (Licencia MIT.) Muy útil también, lo uso varias veces al día.
Aquí hay un código que parece ser relevante:
fuente
Mail Notifr es otra aplicación Menubar de código abierto. Me ayudó mucho, especialmente cuando necesitaba descubrir cómo implementar la apertura al iniciar sesión. También disponible en la App Store .
fuente