1 votes

Touche de raccourci vers l'application de la barre de menu dans Mavericks

J'ai Mountain App en cours d'exécution dans ma barre de menu (c'est une application qui vous permet de monter et démonter rapidement les lecteurs attachés à votre ordinateur). Je voudrais créer un simple script qui appelle le menu de l'app (qui ne fonctionne que sur la barre de menu). J'ai essayé de suivre les instructions et le code trouvés ici : Créer une touche de raccourci pour ouvrir une application dans la barre de menu ? en remplaçant le nom de l'application, le cas échéant

launch application "System Events"
  delay 0.2
  ignoring application responses
    tell application "System Events" to tell process "Mountain"
      click menu bar item 1 of menu bar 2
    end tell
  end ignoring

  do shell script "killall System\\ Events"
  delay 0.1
  tell application "System Events" to tell process "Mountain"
    tell menu bar item 1 of menu bar 2
      click menu item 2 of menu 1
    end tell
  end tell

mais cela n'a pas fonctionné pour moi, me donnant une erreur dans Applescript :

error "System Events got an error: Can’t get menu 1 of menu bar item 1 of menu bar 1 of process \"Mountain\". Invalid index."
    number -1719 from menu 1 of menu bar item 1 of menu bar 1 of process "Mountain"

En jouant avec le menu et d'autres éléments de code, je n'ai jamais réussi à faire en sorte que l'application active le menu. J'ai également essayé de créer un applescript "Watch Me Do", mais il ne fonctionne que dans Automator et je n'ai pas réussi à le faire fonctionner globalement ou dans une autre application.

Je ne suis pas un codeur ou un programmeur, et je compte donc sur un certain niveau de créativité et de recherche sur Internet pour résoudre ce problème. Quelqu'un a-t-il une suggestion à faire ? Cela semble si simple à faire, mais mes recherches ont montré que ce n'est pas le cas.

EDIT : J'ai vu l'outil clickclick suggéré ailleurs comme un moyen d'accomplir un clic de souris. Cependant, je crois comprendre que pour que le clic fonctionne, les coordonnées exactes de la montagne dans la barre de menu doivent rester les mêmes. Cette hypothèse est-elle correcte dans ce cas ? Si je me souviens bien, ces icônes dans la barre de menu changent d'emplacement à chaque redémarrage ou si l'on quitte une application de menu.

1voto

Asmus Points 7195

Le problème dans ce cas semble être que Mountain.app n'est pas une partie "appropriée" de la barre de menu, au moins en ce qui concerne les "événements système".

Vous pouvez également voir cela lorsque vous utilisez ( fn +) ctrl + F8 ; cela devrait mettre le focus du clavier sur les menus d'état, afin que vous puissiez y naviguer avec les touches fléchées. Quelques éléments de menu supplémentaires (par exemple, les menus iStat) peut peuvent être sélectionnés de cette manière, tandis que d'autres ne le peuvent pas. Cela se traduit, je crois, par l'accessibilité avec AppleScript via les "événements système".

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X