Estoy tratando de interactuar con un cuadro de diálogo de impresión a través de Applescript.
Lo que quiero emular es que el usuario establezca un valor en un menú desplegable específico.
Digamos que tengo:
tell application "System Events"
tell process "Preview"
set value of pop up button XXX to YYY
end tell
end tell
¿Cómo debo saber el nombre XXX? Por ejemplo, ¿cómo distinguiría entre los menús desplegables "impresora" y "presets"?
Abrí el Inspector de accesibilidad, pero a partir de la información que se muestra allí, no puedo detectar una referencia al nombre o algún otro identificador único para el menú desplegable especificado.
He visto a muchas personas usar números para referirse a los diferentes menús desplegables, pero no estoy seguro de que sea una buena práctica. ¿Qué sucede si Apple decide cambiar el orden de dos menús desplegables en algún momento?
Cualquier ayuda sería apreciada.
ACTUALIZACIÓN :
Usando 10.6.8 e inspector como se sugiere a continuación, obtengo lo siguiente:
UI elements
útil el comando desde aquí: n8henrie.com/2013/03/a-strategy-for-ui-scripting-in-applescript