AppleScript: Dile a Google Chrome que active/desactive la extensión

Quiero que AppleScript active/desactive un complemento, usando un comando de teclado.

Configuré el comando de teclado en Google Chrome > Configuración > Extensiones > Atajos de teclado y funciona cuando lo hago manualmente. Para este ejemplo , estoy usando Shift++ Alt.U

He probado algunas variantes de este script.

tell application "Google Chrome" to activate
tell application "Google Chrome" to key code u using {option down, shift down}
delay(1)
tell application "Google Chrome" to keystroke "r" using command down

El último pasado actualiza la ventana y funciona, pero no la segunda línea que se supone que cambia la extensión. Nuevamente, puedo alternar la extensión manualmente con Shift++ , pero el script no lo hará Alt,U

También probé esto:

tell application "Google Chrome" to keystroke "u" using {option down, shift down}

¿Se supone que el script realmente funciona, haciendo que el problema resida en otro lugar, o hay algo mal en él?

Respuestas (1)

Pruebe este código en su lugar.

tell application "Google Chrome" to activate
tell application "System Events" to keystroke "u" using {option down, shift down}
delay(1)
tell application "System Events" to keystroke "r" using command down

De hecho, ejecuté este applescript junto con el tuyo. La primera vez que no probé el tuyo vi que solicitaste un código clave pero le diste un valor de pulsación de tecla. Cuando ejecuté su código, me dio errores de sintaxis (incluso con el código de tecla adecuado y los valores de pulsación de tecla). Cuando ejecuté mi código, se compila correctamente y ejecuta el script según lo previsto.

@Winterflags Ver actualización.