Ich schreibe ein Applescript für Spotify, das zwei Dinge tun soll:
- Protokolliere jedes neu gespielte Lied.
- Überprüfen Sie alle N Sekunden, welches Audiogerät verwendet wird.
Ich mache (1) durch eine einfache Schleife, die prüft, wie viel von der Spur übrig bleibt, und verwende diesen Wert dann in einer Verzögerungsanweisung in der Schleife (nicht erforderlich, um die Schleife mit voller Geschwindigkeit auszuführen). N ist jedoch normalerweise viel niedriger als die verbleibende Zeit der aktuellen Spur. Daher möchte ich, dass Aufgabe (2) in einer separaten Schleife mit N-0,5 als Verzögerungswert ausgeführt wird. Grundsätzlich möchte ich Schleifen gleichzeitig mit demselben Skript ausführen. Ist das möglich?
(Natürlich könnte ich zwei separate Skripte verwenden, aber ich muss diese Lösung verteilen, wenn sie fertig ist. Daher ist eine geringere visuelle Komplexität - dh zwei Skripte, die gleichzeitig ausgeführt werden und Speicherplatz im Dock beanspruchen, gestartet werden müssen usw. - besser.)