Désactiver le sommeil sur un Mac à partir de la ligne de commande avec de la caféine
Il a toujours été possible d'empêcher temporairement un Mac de dormir en utilisant la commande pmset noidle ou un hot corner, mais avec les versions modernes d'OS X, Apple a intégré un outil en ligne de commande dédié à la prévention du sommeil, un peu comme la populaire application Caffeine, et l'a nommé à juste titre "caféinate".
Dans sa forme la plus simple, la caféine empêche tout simplement de dormir, mais vous pouvez modifier la commande à l'aide de divers drapeaux pour empêcher l'affichage de dormir, fournir un délai précis pour éviter de dormir, empêcher de dormir pendant l'exécution d'une commande, etc. Quelques exemples utiles sont présentés ci-dessous.
Comment désactiver le sommeil avec la commande "caféinate" dans Mac OS X
Pour désactiver temporairement les fonctions de mise en veille indépendamment des paramètres de mise en veille, exécutez la commande suivante depuis Terminal sous Mac OS X :
caféine
La caféine est la seule fonction de base de la commande, et pendant que la caféine est active, le sommeil est empêché jusqu'à ce qu'elle ne fonctionne plus.
Pour arrêter la caféine et revenir à un comportement de sommeil normal, vous pouvez appuyer sur "Control+C" pour arrêter la caféine pendant qu'elle s'écoule comme ceci, ou vous pouvez la tuer avec la commande "killall caféinate" si vous le souhaitez.
Vous pouvez également faire fonctionner la caféine pendant une durée prédéterminée pour empêcher de dormir pendant un bloc de temps déterminé , par exemple pendant 4 heures pendant que vous téléchargez quelque chose, puis l'exécuter en arrière-plan en y ajoutant & :
caféinate -t 144000 &
Le nombre attaché au drapeau -t est le temps en secondes pour que le sommeil soit désactivé sur le Mac.
La caféine peut également être associée à d'autres commandes pour empêcher le Mac de dormir pendant l'exécution de la commande en question :
caféinate [command_to_run] - arguments
Cela fait que le Mac n'évite de dormir que le temps nécessaire pour exécuter la commande fournie, après quoi les règles normales de sommeil s'appliquent.
Avec ces dernières astuces, si vous lancez la caféine en arrière-plan et que vous voulez l'annuler, la façon la plus simple de quitter le processus est d'émettre la commande kill pour l'ID du processus de référence, ou simplement "killall caffeinate"
Pour utiliser la commande de caféine, vous devez utiliser une version assez moderne d'OS X, car la fonctionnalité a été introduite dans 10.8 Mountain Lion et persiste dans 10.9 Mavericks, et dans 10.10 Yosemite.
Attention à Iphonologie pour le conseil