Désactiver le sommeil sur un Mac à partir de la ligne de commande avec du caféine

Vous avez toujours été capable d'empêcher temporairement un Mac de dormir en utilisant la commande pmset noidle ou un coin chaud, mais avec les versions modernes d'OS X, Apple a fourni un outil de ligne de commande dédié à la prévention du sommeil. et de façon appropriée, l'a appelé caféiné.

À sa plus simple utilisation, caffeinate empêche tout sommeil, mais vous pouvez modifier la commande avec différents indicateurs pour empêcher l'affichage de dormir, fournir une heure spécifique pour éviter de dormir, empêcher de dormir pendant l'exécution d'une commande, et plus encore. Quelques exemples utiles sont discutés ci-dessous.

Comment désactiver le sommeil avec la commande 'caffeinate' dans Mac OS X

Pour désactiver temporairement les fonctions de veille, quels que soient les paramètres de veille, exécutez la commande suivante depuis Terminal sous Mac OS X:

caffeinate

À la base de la fonction de base de la commande, la caféine est tout ce qui est nécessaire, et tandis que la caféine est active, le sommeil sera empêché jusqu'à ce qu'il ne fonctionne plus.

Pour arrêter la caféine et revenir à un comportement de sommeil normal, vous pouvez appuyer sur "Ctrl + C" pour quitter la caféine en cours d'exécution comme ceci, ou vous pouvez le tuer avec la commande 'killall caffeinate' si vous le souhaitez.

Vous pouvez également exécuter caffeinate pendant une durée prédéterminée pour éviter de dormir pendant une durée spécifiée, par exemple pendant 4 heures pendant que vous téléchargez quelque chose, puis l'exécuter en arrière-plan en y ajoutant:

caffeinate -t 144000 &

Le nombre associé à l'indicateur -t correspond à la durée en secondes pendant laquelle le mode veille est désactivé sur le Mac.

Caffeinate peut également être attaché à d'autres commandes pour empêcher le Mac de dormir pendant l'exécution de cette commande :

caffeinate [command_to_run] -arguments

Cela fait en sorte que le Mac n'évite de dormir que le temps nécessaire pour exécuter la commande fournie, après quoi les règles de veille normales s'appliquent.

Avec ces dernières astuces, si vous exécutez caffeinate en arrière-plan et que vous voulez l'annuler, la façon la plus simple de quitter le processus consiste à exécuter la commande kill pour l'ID du processus de référence, ou simplement «killall caffeinate»

Pour utiliser la commande caffeinate, vous devez exécuter une version assez récente d'OS X, car la fonction a été introduite dans 10.8 Mountain Lion et persiste à travers 10.9 Mavericks, et dans 10.10 Yosemite.

Rendez-vous à MacWorld pour le conseil