Creé este AppleScript para reproducir / pausar videos de Youtube que se ejecutan en Chrome:
on run {input, parameters}
tell application "Google Chrome" to (tabs of window 1 whose URL contains "youtube")
set youtubeTabs to item 1 of the result
tell application "Google Chrome"
execute youtubeTabs javascript "document.getElementsByClassName('ytp-play-button ytp-button')[0].click();"
end tell
return input
end run
Funciona bien cuando lo ejecuto desde Automator
. Guardé el servicio y agregué un atajo de teclado + J
para ejecutar el servicio. También agregué Automator
a la configuración de Accessibility
(después de esta respuesta SO ).
Ahora aquí está la parte extraña: funciona cuando tengo la ventana System Preferences
enfocada. Si lo cierro, o cambio a cualquier otra ventana, el acceso directo no funcionará. Noté que está funcionando porque hay un elemento de menú en la ventana System Preferences
que corresponde al acceso directo, y se activa cuando presiono el acceso directo.
Por favor ayuda. Gracias de antemano.