Je suis en train d'écrire un Applescript pour Spotify qui est censé faire deux choses :
- Enregistrer chaque nouvelle chanson jouée.
- Toutes les N secondes, vérifier le périphérique sonore utilisé.
Je fais (1) par une simple boucle qui vérifie la quantité de piste restante et utilise ensuite cette valeur dans une déclaration de retard dans la boucle (il n'est pas nécessaire d'exécuter la boucle à pleine vitesse). Cependant, N est généralement bien inférieur au temps restant de la piste en cours. C'est pourquoi j'aimerais que la tâche (2) soit exécutée dans une boucle séparée avec N-0,5 comme valeur de retard. En fait, je veux que deux boucles soient exécutées simultanément à partir du même script. Est-ce possible ?
(Bien sûr, je pourrais utiliser deux scripts distincts, mais j'ai besoin de distribuer cette solution une fois qu'elle est terminée, donc une complexité visuelle moindre - c'est-à-dire deux scripts fonctionnant simultanément, prenant de la place dans le Dock, devant être lancés, etc - est préférable).