Mountain Lion et la mise en veille

Avec Mountain Lion, la mise en veille est très agressive : le système se met en veille automatiquement, même si une application utilise encore le disque dur, contrairement aux versions précédentes qui empêchaient la mise en veille dans ce cas. Si les applications peuvent empêcher la mise en veille manuellement, beaucoup ne le font pas et avec Mountain Lion, le système se mettra donc en veille directement même si une application télécharge quelque chose.

Heureusement, il y a la commande caffeinate. Comme son nom assez explicite l’indique, elle garde le Mac éveillé.

Les paramètres sont simples : -d pour empêcher l’écran de s’éteindre, -s pour empêcher la machine de se mettre en veille sur secteur, -b pour empêcher la mise en veille sur batterie, -u pour indiquer que l’utilisateur est actif et -t pour déterminer (en secondes) le temps pendant lequel la veille n’est pas permise.

Enfin, il est possible d’empêcher la mise en veille tant qu’une application est lancée, en la lançant via ligne de commande.

caffeinate -s -t 3600 /Applications/Calculator.app/Contents/MacOS/Calculator

Cette commande lance la calculatrice et empêche la mise en veille pendant une heure.

Enfin, pour savoir qui bloque la mise en veille, il y a une commande :

pmset -g assertions

Qui nous fait une petite application capable de bloquer la veille sur une application précise ?