Ho creato questo AppleScript per riprodurre / mettere in pausa i video di YouTube in esecuzione su 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
Funziona bene quando lo eseguo da Automator
. Ho salvato il servizio e aggiunto una scorciatoia da tastiera ⌘ + J
per l'esecuzione del servizio. Ho anche aggiunto Automator
alle impostazioni Accessibility
(seguendo questa risposta SO ).
Ora ecco la parte strana: funziona quando ho la finestra System Preferences
su focus. Se lo chiudo, o passa a qualsiasi altra finestra, il collegamento non funziona. Ho notato che funziona perché c'è una voce di menu in System Preferences
che corrisponde alla scorciatoia e che viene attivata quando premo il collegamento.
Per favore aiuto. Grazie in anticipo.