EDIT: Ceci est une belle application de barre de menus prête à l'emploi ici ( source github ) par cette réponse .
Je me demandais comment créer une application de barre de menus, quelles sont les conditions requises pour cela?
J'ai vu qu'une application simple pour la barre de menus consistait à ouvrir des liens à l'aide de votre navigateur, je veux créer quelque chose de similaire.
C'est l'application que j'aime faire similaire.
Réponses:
NSStatusItem est ce que vous recherchez. Ajoutez également LSUIElement avec une valeur de chaîne de 1 à votre Info.plist pour le masquer de Dock.
la source
J'ai trouvé que le Popup de Codebox était un excellent point de départ. Il est mûr pour forking sur Github.
Bien que cela fonctionne bien, ils notent sur leur site ...
la source
BitBar est une application sur GitHub qui peut «mettre n'importe quoi dans la barre de menus de votre Mac OS X».
Il exécute le shell ou d'autres scripts exécutables (qu'il appelle Plugins - voir les nombreux exemples dans le repo des plugins ) et affiche les résultats dans la barre de menus. Vous pouvez écrire votre propre plugin et le faire exécuter simplement en l'ajoutant au «dossier Plugins». En plus d'afficher des informations, il peut également exécuter des scripts bash prédéfinis de manière interactive à partir des menus du plugin que vous définissez.
Depuis que j'ai publié cette réponse pour la première fois, sa popularité a explosé (52 contributeurs actuellement) et il existe même une version distribuable avec laquelle vous pouvez empaqueter vos propres plugins.
Un exemple très simple (non interactif) pour afficher le prix Bitcoin en direct:
la source
Comme Apple a ajouté une
NSStatusBarButton
propriété àNSStatusItem
Yosemite, nous pouvons implémenter l'application de la barre de menus beaucoup plus simplement. Je viens de créer un exemple de projet sur github.https://github.com/taichino/PopupTest
la source
FlyCut est une autre belle application open source qui fait cela. (Licence MIT.) Très pratique aussi, je l'utilise plusieurs fois par jour.
Voici un code qui semble pertinent:
la source
Mail Notifr est une autre application open source Menubar. Cela m'a beaucoup aidé, surtout quand j'avais besoin de comprendre comment implémenter l'ouverture à la connexion. Également disponible sur l' App Store .
la source