Sto cercando di interagire con una finestra di dialogo di stampa tramite Applescript.
Quello che voglio emulare è l'utente che imposta un valore su un menu a discesa specifico.
Dì che ho:
tell application "System Events"
tell process "Preview"
set value of pop up button XXX to YYY
end tell
end tell
Come devo sapere il nome XXX? Ad esempio, come distinguerei tra i menu a discesa "stampante" e "predefiniti"?
Ho aperto Inspector Accessibility, ma dalle informazioni visualizzate lì, non riesco a individuare un riferimento al nome o qualche altro identificatore univoco per il menu a discesa specificato.
Ho visto molte persone usare i numeri per fare riferimento al diverso menu a discesa, ma non sono sicuro che questa sia una buona pratica. Cosa succede se Apple decide di scambiare l'ordine di due menu a discesa ad un certo punto?
Qualsiasi aiuto sarebbe apprezzato.
AGGIORNAMENTO :
Utilizzando 10.6.8 e inspector come suggerito di seguito, ottengo quanto segue:
UI elements
comando da qui: n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript