J'exécute un programme dans lequel j'ai un raccourci clavier sous OS X (Sierra 10.12.3) pour basculer une option de menu. Cependant, il n’ya aucune visibilité dans l’application de l’état de cette option de menu sans y accéder dans le menu pour voir si elle est cochée, annulant ainsi l’utilité du raccourci.
Comment puis-je créer une application qui s'exécute en tant que processus lors de la connexion, et continue à fonctionner, et chaque fois qu'une chaîne spécifique dans la liste .plist du programme que je suis en train de modifier est affichée dans une boîte de dialogue indiquant le statut de l'option de menu, qui se fermerait automatiquement en une seconde?
À titre d'exemple, considérons les éléments suivants en tant que variables définies:
- fichier plist: /Users/foo/Library/Preferences/com.bar.plist
- chaîne à surveiller: menuItemChecked
- chaîne présente dans le fichier: sortie "élément de menu vérifié!" afficher popu
- la chaîne est supprimée du fichier: sortie "élément de menu non coché!" afficher popup
Ou...
S'il existe un moyen plus simple (en utilisant un AppleScript ou un autre moyen) d'afficher de manière visible des informations en retour sur l'interface utilisateur sur l'état d'une option de menu cochée ou cochée, je suis également ouvert à cela.
Merci d'avance pour votre aide!!!
la source