Tengo un simple script que he utilizado durante años para activar y desactivar la tecla de función (fn). La casilla se encuentra en Preferencias del Sistema > Teclado > Pestaña Teclado > 3ª casilla hacia abajo. Por desgracia, con OS11, dejó de funcionar. Ahora he modificado el script, pero genera un mensaje de error cada vez que lo ejecuto.
Soy un novato, así que puede haber una manera más elegante de hacer esto que el script de abajo - es simplemente lo que he estado usando.
tell application "System Preferences"
reveal anchor "keyboardTab" of pane "com.apple.preference.keyboard"
end tell
tell application "System Events"
tell process "System Preferences"
click checkbox "Use F1, F2, etc. keys as standard function keys" of tab group 1 of window 1
end tell
end tell
quit application "System Preferences"
Este es el error de índice inválido que recibo:
Extrañamente, el script funciona cuando quito la línea <salir de la aplicación "preferencias del sistema"> y ejecuto el script desde el Editor script con las Preferencias del Sistema abiertas (para poder observar lo que ocurre). Cuando cierro las Preferencias del Sistema y vuelvo a añadir la última línea, <salir de la aplicación "preferencias del sistema">, este es el error que obtengo dentro del Editor de script:
error "System Events got an error: No se puede obtener el grupo de pestañas 1 de la ventana 1 del proceso "Preferencias del sistema". Número inválido" -1719 del grupo de pestañas 1 de la ventana 1 del proceso "Preferencias del Sistema".
Se agradece cualquier ayuda o consejo.