Amusons nous un peu
By Geoffrey on Saturday 6 August 2005, 22:25 - Coding - Permalink
Hier soir j'ai été confronté à un grave problème: comment faire pour dire a iTunes d'arrêter de jouer de la musique à une certaine heure ? Après avoir réfléchi a quelques solutions plus ou moins barbares (at 0300 shutdown ? at 0300 killall iTunes ?), j'ai opté pour juste enlever le repeat et attendre qu'il atteigne la fin de sa playlist (après tout, je suis censé dormir avant qu'il ai fini). Ce soir, je me suis penché un peu sur la bête, et j'ai pondu mes premières lignes d'applescript. Ca donne ça:
tell application "iTunes" pause end tell
Alors ok, la syntaxe me fait un peu gerber, mais le concept me plait. Ne reste plus qu'a enregistrer le tout (/Users/ash/Documents/itunes-pause.scpt si vous voulez tout savoir) et à l'executer avec osascript (je n'ai pas encore bien compris comment fonctionne osacompile) pour que la magie opère.
Résultat, ce soir, ce sera at 0300 osascript ~/Documents/itunes-pause.scpt (oui je me ferais un alias plus tard).
En tout cas, la magie d'applescript commence par là.
PS: Oui je sais, il y a surement un moyen moins geek, mais hey, on ne se refait pas hein
Comments
Automator, non ? :]
Ou alors PowerController (dispo. sur apple.com/downloads/).
Automator est un *répétiteur* de tache, pas un planificateur, mais bien essayé quand même :)
Sinon PowerController, je connais pas, j'irais voir ça quand j'aurai 5 minutes :)