En las Preferencias de control de la misión, selecciona la opción "Las pantallas tienen espacios separados".
SitieneunvideodeYouTubequeseestáreproduciendoenGoogleChromeoSafari,estosfragmentosdecódigoreproduciránopausaránunvideodeYouTubeensumonitorprincipalosecundario,yaseaqueGoogleChromeoSafariesténactivosyseanvisibles,ynolaspestañassonpestañasactivasono
GoogleChrome:
toclickClassName(theClassName,elementnum)tellapplication"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('" & theClassName & "')[" & elementnum & "].click();"
end tell
end clickClassName
clickClassName("ytp-play-button ytp-button", 0)
Safari
to clickClassName2(theClassName, elementnum)
if application "Safari" is running then
try
tell application "Safari"
tell window 1 to set current tab to tab 1 whose URL contains "youtube"
do JavaScript "document.getElementsByClassName('" & theClassName & "')[" & elementnum & "].click();" in document 1
end tell
end try
end if
end clickClassName2
clickClassName2("ytp-play-button ytp-button", 0)
En la aplicación Automator, crea un nuevo documento y elige "Servicio" como tipo. Agregue una acción "Ejecutar AppleScript" al flujo de trabajo. e inserte el código AppleScript
GuardesunuevoserviciodeAutomatoryasígneleunnombrecomo..."Pausa YouTube Chrome"
Después de esto, simplemente vaya a las preferencias de atajo de teclado y asigne un atajo de teclado a su nuevo servicio.
Sigaeseprocedimientocompletodosveces.UnoparaGoogleChromeyotroparaSafari.
AhoradeberíapoderreproduciropausarvideosdeYouTubeenChromeoSafari,disponiblesatravésdeunatajodetecladooelmenú"Servicios".