He buscado mucho por esto, pero todas las respuestas a hablar acerca de cómo llevar toda una ventana (o el diálogo.. que es todavía una ventana de verdad) en el enfoque a través de la activate
etc.
Pero no pude encontrar ninguna forma de detectar si un específico elemento de interfaz de usuario fue seleccionado, en el enfoque, etc.
Estoy escribió un script de apple que salta automáticamente a alfred crear personalizado de búsqueda en la web, pero el guión de error cuando la ficha características no fue seleccionada por defecto.. así que esto es lo que mi código se parece a:
tell application "System Events"
keystroke "," using command down
delay delay_time
tell process "Alfred Preferences"
delay delay_time
-- hack: to ensure that the the "Default results" button isn't selected
-- by default, we select another tab first, then select the "features" tab
click button "Appearance" of toolbar 1 of window 1
click button "Features" of toolbar 1 of window 1
delay delay_time
UI elements of scroll area 1 of window 1
-- bring the left menu to focus first (see hack above, without hack this would work sometimes only)
keystroke tab
Prefiero no hacer este desagradable hack (que lleva a la aplicación a parpadear rápidamente entre pestañas cada vez que me llame al acceso directo).. prefiero hacer un simple si else.. ideas?