Sto eseguendo script su iTunes e ho riscontrato due problemi quando, in una fase del mio script, ho bisogno di verificare se le finestre / finestre di dialogo sono visualizzate o meno.
-
Secondo In attesa che esista una finestra in Applescript? questo dovrebbe essere codice valido
repeat until window "Print" of process "Evernote" exists
ma quando lo compilo ricevo questo messaggio di errore "La fine della linea prevista ma trovata" "" ("si riferisce alla" prima di E in Evernote). Perché? Quella domanda ha 2,5 anni, da allora qualcosa è cambiato? Sto usando OS X 10.11.
-
Posso usare questo codice per verificare se la finestra delle informazioni sul brano è aperta in iTunes
repeat until (not (exists window "Song Info"))
ma quando provo a cercare en Apri la finestra di dialogo con una linea simile
repeat until (exists window "Open")
la finestra non viene rilevata. Ho utilizzato Accessibility Inspector per ottenere alcune proprietà della finestra Informazioni sul brano e della finestra di dialogo Apri e le uniche differenze che ho notato sono il nome e il tipo. Song Info è una "finestra" mentre Open è una "finestra di dialogo". Quindi, ho anche provato queste due varianti sul codice precedente:
repeat until (exists dialog "Open")
repeat until (exists window dialog "Open")
repeat until (exists dialog window "Open")
ma nessuno di essi viene compilato.
Come posso rilevare la finestra di dialogo Apri?