Scripter iSleep

iSleep vous offre un dictionnaire AppleScript, que vous pouvez utiliser à comme vous le désirez pour conjuguer la puissance d'iSleep avec celle d'AppleScript ! Voici quelques exemples et explications sur ce dictionnaire...

Veuillez noter qu'une connaissance préalable d'AppleScript est nécessaire pour utiliser ces fonctions.

Classe Application

En général, évitez de changer les réglages après avoir cliqué sur "Au lit !" ou après avoir utilisé une commande équivalente. Cliquez toujours sur Stop, ou utilisez la commande stop, avant de changer les réglages.

sleeping delay real -- passer de la musique ou un film pendant cette durée, en secondes, avant d'aller au lit

Exemple : set sleeping delay to 120 règle la durée de la musique (ou du film) d'endormissement à 2 minutes

wake up time date -- quand iSleep vous réveillera

Exemple :

set cur_date to (current date) + 8 * hours
set wake up time to cur_date

change l'heure à laquelle iSleep vous réveillera : dans cet exemple, 8 heures après l'exécution du script.

remaining time real [r/o] -- temps restant en secondes avant d'aller au lit

Exemple : set rem_time to remaining time retourne une valeur en secondes (pendant combien de temps la musique passera-t-elle encore. Notez que cette variable est en lecture seule.

counting down boolean [r/o] -- iSleep est-il en train d'attendre la fin de la musique ou du film ?

Exemple : set status to counting down retourne true (vrai) ou false (faux) . En lecture seule.

Commandes

go to bed: Lance la musique ou le dvd et le compte à rebours

Exemple : tell application "iSleep" to go to bed produit le même résultat que si vous aviez cliqué sur "Au lit !".

snooze [for]: stoppe la musique de réveil

Exemple : tell application "iSleep" to snooze for 240 arrêtera la musique provenant du réveil pendant 4 minutes. tell application "iSleep" to snooze l'arrêtera pendant la durée fixée dans les préférences d'iSleep (5 minutes par défaut), comme si vous aviez appuyé sur Espace.

stop: Arrête le compte à rebours

Exemple : tell application "iSleep" to stop dit à iSleep d'arrêter la procédure déclenchée par "Au lit !". Revient à cliquer sur le bouton Stop.

Sommaire