1 votos

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

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

He configurado el comando de teclado en Google Chrome > Configuración > Extensiones > Accesos directos 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

La última parte refresca la ventana, y funciona - pero no la segunda línea que debería alternar la extensión. Otra vez, puedo alternar la extensión manualmente con Shift + Alt + U, pero el script no lo hace.

También intenté esto:

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

¿El script realmente debería funcionar, haciendo que el problema resida en otro lugar, o hay algo mal en él?

1voto

Nenad Bulatovic Puntos 151

Prueba 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

En realidad ejecuté este script de Apple junto con el tuyo. La primera vez no probé el tuyo viendo que llamaste a un código de tecla pero le diste un valor de tecla. Cuando ejecuté tu código, me dio errores de sintaxis (incluso con un código de tecla adecuado y valores de tecla). Cuando ejecuté mi código, se compiló correctamente y ejecutó el script como se pretendía.

0 votos

@Winterflags Ver actualización.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X