Potrei aver bisogno di aiuto.
Dispongo di un servizio / script di Automator, che fondamentalmente attiva / disattiva la riproduzione / pausa in alcune applicazioni. Chiamo questo script tramite scorciatoia.
Sto usando questo per riprodurre / mettere in pausa Spotify, perché da quando Apple ha cambiato il comportamento del tasto "play" sulla tastiera nelle ultime versioni di MacOS, che reagisce solo all'ultima finestra attiva con la riproduzione audio, e in pratica non fa mai quello che dovrebbe fare, o era solito fare in passato.
Il mio problema è che quando lo chiamo con il collegamento viene avviato così tante volte, che non è prevedibile quale sarà lo stato.
Ho pensato di inserire un ritardo nello script, ma a quanto pare non impedisce lo script più volte. Quindi, come potrei ottenere questo?
Ho provato a Google questo, perché in realtà è un problema comune nella programmazione. Ma non conosco letteralmente nulla sullo script Apple e su come prevenire più istanze.
Forse puoi aiutare.
I migliori saluti.
Codice:
on run {input, parameters}
tell application "Spotify"
playpause
delay 1
end tell
return input
end run