Sto scrivendo un Applescript per Spotify che dovrebbe fare due cose:
- Registra ogni nuovo brano riprodotto.
- Ogni N secondi controlla quale dispositivo audio viene utilizzato.
Faccio (1) da un semplice ciclo che controlla quanta parte della traccia rimane e poi usa quel valore in un'istruzione delay nel loop (non è necessario eseguire il loop a tutta velocità). Tuttavia, N di solito è molto più basso del tempo rimanente della traccia corrente. Quindi, vorrei task (2) per eseguire in un ciclo separato con N-0.5 come valore di ritardo. Fondamentalmente voglio loop per eseguire contemporaneamente dallo stesso script. È possibile?
(Naturalmente potrei usare due script separati ma ho bisogno di distribuire questa soluzione quando è terminata, quindi meno complessità visiva - cioè, due script che funzionano simultaneamente occupando spazio nel Dock, che devono essere lanciati ecc. - è meglio. )