Un AppleScript que utilizo para ajustar automáticamente el brillo de los iMacs dejó de funcionar al migrar a 10.12 Monterey. Alguna sugerencia para solucionarlo? Aquí está el original script:
tell application "System Preferences"
if it is running then
quit
end if
end tell
delay 10.0
activate application "System Preferences"
tell application "System Events"
tell process "System Preferences"
click button "Displays" of scroll area 1 of window "System Preferences"
delay 1
click radio button "Display" of tab group 1 of window "Built-in Retina Display"
set value of value indicator 1 of slider 1 of tab group 1 of window "Built-in Retina Display" to 0.57
end tell
quit application "System Preferences"
end tell
De buenas a primeras se puede ver que el aspecto de Windows es diferente al de los sistemas operativos. He probado a perder el "grupo de pestañas 1" porque ya no veo pestañas. Además, he cambiado el nombre de la ventana de "Built-in Retina Display" a "Displays".
Terminé usando el "UI Browser" para determinar la ruta del elemento. Sin embargo, sigo sin conseguir ajustar el brillo. Como prueba de que navega correctamente en esa ventana, he incluido una línea para hacer clic en el botón de radio "Scaled".
activate application "System Preferences"
tell application "System Events"
tell process "System Preferences"
click button "Displays" of scroll area 1 of window "System Preferences"
delay 2
# click radio button 2 of radio group 1 of group 1 of window 1
set value of value indicator 1 of slider 1 of group 1 of window 1 to 0.25
end tell
end tell