He creado este AppleScript para reproducir/pausar los vídeos 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
. He guardado el servicio y he añadido un atajo de teclado + J
para ejecutar el servicio. También he añadido Automator
a la Accessibility
ajustes (siguiendo esta respuesta SO ).
Ahora aquí está la parte extraña: funciona cuando tengo el System Preferences
ventana en foco. Si la cierro, o cambio a cualquier otra ventana, el acceso directo no funciona. Me di cuenta de que funciona porque hay un elemento de menú en System Preferences
que corresponde al acceso directo, y que se activa cuando pulso el acceso directo.
Por favor, ayuda. Gracias de antemano.
0 votos
Utiliza otro acceso directo, porque es un acceso directo que ya existe en varias aplicaciones. (
Preview, Script Editor, Mail, TextEdit, iTunes, Safari, Finder, Terminal, Microsoft Word, TextWrangler, Automator
etc.)