AppleScript ou Automator pour cliquer sur les menus dans une application?
Je ne sais pas si cela est faisable via AppleScript et/ou Automator...mais j'aimerais être capable de:
a) lancer une application (je sais que cela peut être fait assez facilement par AppleScript ou Automator)
b) une fois l'application lancée, l'utilisation d'AppleScript ou Automator pour sélectionner des éléments de menu.
par exemple, je voudrais lancer Excel 2008 (j'ai la maison/l'édition pour les étudiants qui ne vient pas préconfiguré pour Automator), puis cliquez sur le menu "Fichier" et cliquez sur "ouvrir".
Pointeur sur l'endroit où aller/chercher pour savoir comment sélectionner des éléments de menu comme celui-ci (ou si c'est encore possible)?
Vous pouvez "sorte de" faire ceci à l'aide d'Automator la fonction d'Enregistrement, mais le rendu est des plus fragiles.
Je préfère être en mesure d'utiliser AppleScript pour simplement prendre un "tableau" qui contient chaque élément de menu de l'application, puis par programme, cliquez sur le 0e élément de menu dans mon tableau...etc. etc.
Est-ce possible?
TIA
OriginalL'auteur user141146 | 2010-01-21
Vous devez vous connecter pour publier un commentaire.
Je ne sais pas à propos de l'accaparement un tableau, mais cela ressemble à cela pourrait fonctionner pour l'envoi de clics de la souris, etc:
VirtualInput
OriginalL'auteur Peter Loron
Mettre votre application en pour l' ### et de mettre votre élément de menu pour le ^^^ et de mettre votre menu (fichier, edition, affichage, etc.) pour $$$. La capitalisation des questions.
Mettre en applescript btw
EXEMPLE:
supprimer les espaces de double, SAUF ENTRE la FIN de raconter ET se RACONTER l'APPLICATION "SYSTEM EVENTS"
OriginalL'auteur VaginalDragon
INTERFACE de script est volage bête. Il est fragile et souvent sensible à beaucoup de choses au-delà de votre contrôle inattendue boîtes de dialogue (à partir d'autres applications), des changements dans le système de la police ou de la langue, de l'activité de l'utilisateur. Pour ne pas mentionner les changements dans une application d'INTERFACE utilisateur à travers les versions.
Il est beaucoup plus robuste à utiliser parler directement à l'application, par l'intermédiaire de son AppleScript API. C'est exactement le but d'AppleScript. Vous pouvez toujours voir les actions et les données d'une application peut fournir via AppleScript via la rubrique "Ouvrir un Dictionnaire..." du menu dans l'Éditeur AppleScript.de l'application (sélectionnez l'application que vous souhaitez script dans la boîte de dialogue de fichier). Au lieu de simuler un clic de souris sur un menu, vous faites appel à l'action à l'élément de menu déclenche directement via AppleScript.
Bien sûr, pas toutes les applications ont un (ou même aucune) AppleScript API. Excel, cependant, a d'excellentes AppleScript, si c'est votre cible.
Si vous êtes vraiment essayer de faire de l'INTERFACE utilisateur de test, je vous recommande de commencer avec d'autres options:
OriginalL'auteur Barry Wark
En effet, l'INTERFACE utilisateur de script est fragile et capricieux, mais vous pouvez prendre un coup d'oeil à Apple AppleScript Scripts de l'interface graphique de la page
OriginalL'auteur Doug Grinbergs