Dans un Terminal ou dans un script, vous pouvez utiliser la fonction pmset pour mettre en veille/réveil l'ordinateur et plus encore.
De : man pmset
sleepnow - provoque une mise en veille immédiate du système
sudo pmset sleepnow
Planifie le réveil automatique du système le 4 juillet 2016 à 20 heures.
sudo pmset schedule wake "07/04/16 20:00:00"
Note : J'ai ajouté sudo
à ce qui précède pmset
car cela est nécessaire à moins de fonctionner en tant que Racine ce qui, sous OS X, n'est pas la norme.
De : Conseil rapide : Économisez la batterie en réduisant le disque dur plus tôt.
sudo pmset -a disksleep 5
sudo - permet à un utilisateur standard "admin" d'exécuter des programmes habituellement réservés à l'utilisateur "Root". Il s'agit généralement de processus qui affectent le système dans son ensemble, comme celui-ci.
pmset - c'est le nom de l'utilitaire que nous utilisons.
-a - ce "drapeau" indique à l'utilitaire pmset que nous l'appliquons à toutes les configurations d'alimentation : batterie, chargeur et alimentation sans interruption. Si vous voulez affecter JUST lorsque vous êtes sur batterie, changez ce drapeau en "-b".
disksleep - voici le paramètre que nous voulons modifier : le temps de sommeil du disque. Ce paramètre est destiné aux versions 10.5 et ultérieures ; dans les versions précédentes du système d'exploitation, vous devez utiliser "spindown" à la place.
5 - c'est le nombre de minutes que le système attend avant de mettre le disque en sommeil. Les valeurs par défaut d'OS X sont de 10 minutes. Nous l'avons divisé par deux ici, de sorte que le disque se désactive plus rapidement, mais pas au point de tourner en permanence (ce qui irait à l'encontre de nos besoins). Vous pouvez ajuster ce nombre à un point qui fonctionne mieux pour vous.