Je suis en train d'écrire un script pour iTunes et j'ai rencontré deux problèmes lorsque, dans une étape de mon script, je dois vérifier si les fenêtres/dialogues sont affichés ou non.
-
Selon le Attendre qu'une fenêtre existe dans Applescript ? Ceci devrait être un code valide
repeat until window "Print" of process "Evernote" exists
mais lorsque je le compile, j'obtiens le message d'erreur suivant : "Expected end of line but found """ (Fin de ligne attendue mais trouvée) (" fait référence au " qui précède le E dans Evernote). Pourquoi ? Cette question date d'il y a 2,5 ans, est-ce que quelque chose a changé depuis ? J'utilise OS X 10.11.
-
Je peux utiliser ce code pour vérifier si la fenêtre d'information sur la chanson est ouverte dans iTunes.
repeat until (not (exists window "Song Info"))
mais lorsque j'essaie de rechercher une boîte de dialogue Ouvrir avec une ligne similaire
repeat until (exists window "Open")
la fenêtre n'est pas détectée. J'ai utilisé l'inspecteur d'accessibilité pour obtenir certaines propriétés de la fenêtre Song Info et de la boîte de dialogue Open et les seules différences que j'ai remarquées sont le nom et le type. Song Info est une "fenêtre" tandis que Open est une "boîte de dialogue". J'ai donc également essayé ces deux variantes du code précédent :
repeat until (exists dialog "Open")
repeat until (exists window dialog "Open")
repeat until (exists dialog window "Open")
mais aucun d'entre eux ne compile.
Comment détecter la boîte de dialogue Ouvrir ?