Comment créer une barre de menus de l'application pour Mac
EDIT: C'est un beau ready-made de la barre de menus de l'application ici (source github) par ce réponse.
Je me demandais comment faire une barre de menus de l'application, quelles sont les conditions pour que de le faire?
J'ai vu une application simple pour la barre de menu a été d'ouvrir des liens à l'aide de votre navigateur, j'ai envie de créer quelque chose de semblable.
C'est l'application que j'aime à faire de même.
- Voici un simple tutoriel.
InformationsquelleAutor MacMac | 2010-08-04
Vous devez vous connecter pour publier un commentaire.
NSStatusItem est ce que vous cherchez. Également ajouter LSUIElement avec chaîne de valeur de 1 pour votre Info.plist pour masquer le Dock.
J'ai trouvé Codebox de pop pour être un bon point de départ. Il est mûr pour un fork sur Github.
Si elle fonctionne bien, ils notent sur leur site...
BitBar est une application de GitHub qui peut "Mettre quelque chose dans votre Mac OS X barre de menu".
Il fonctionne shell ou d'autres scripts exécutables (qu'il appelle Plugins - voir de nombreux exemples dans les plugins repo) et affiche les résultats dans la barre de menu. Vous pouvez écrire votre propre plugin pour qu'il se lance tout simplement en l'ajoutant à la 'Plugins'. Ainsi que l'affichage de l'information, il peut également exécuter pré-définis scripts bash interactive à partir du plugin menus, vous définissez.
Depuis que j'ai posté cette réponse, c'est la popularité a explosé (52 contributeurs actuellement) et il y a même maintenant une version distribuable avec lequel vous pouvez regrouper vos propres plugins.
Très simple (non interactif) exemple pour montrer en direct Bitcoin prix:
Que Apple a ajouté
NSStatusBarButton
propriétéNSStatusItem
dans le Yosemite, nous pouvons mettre en œuvre la barre de menu d'application beaucoup plus simple. Je viens de créer un exemple de projet sur github.https://github.com/taichino/PopupTest
FlyCut est une autre belle application open source qui fait cela. (Sous licence MIT.) Très pratique aussi, je l'utilise plusieurs fois par jour.
Voici un code qui semble comme il pourrait être pertinent:
Mail Notifr est une autre source de la barre de menu app. Il m'a aidé un groupe, surtout quand j'ai besoin de savoir comment mettre en œuvre l'ouvrir lors de la connexion. Également disponible sur le App Store.