Veille et alimentation
Garder un Mac éveillé depuis Terminal avec caffeinate
La commande caffeinate empêche un Mac de se mettre en veille tant qu’une tâche tourne. Elle fait partie de macOS et ne modifie aucun réglage.
Symptômes
- Un téléchargement, une compilation ou un script s’arrête quand le Mac se met en veille.
- Une session à distance ou une connexion SSH se coupe après quelques minutes sans saisie.
- Vous voulez que le Mac reste éveillé le temps d’une tâche, sans modifier les réglages de veille.
Causes probables
- Veille par inactivité. macOS met le Mac en veille après un certain temps sans saisie au clavier ou à la souris. L’activité réseau seule ne l’en empêche pas toujours.
- Veille de l’écran. L’écran s’éteint selon sa propre minuterie. Sur certains Mac, le système se met ensuite en veille lui aussi.
- L’écran rabattu. Rabattre l’écran d’un Mac portable le met en veille.
caffeinaten’y change rien. Consultez Garder un Mac portable en marche écran rabattu.
Comment vérifier
Ouvrez Terminal. Voyez quels processus empêchent actuellement la veille.
pmset -g assertionsRésultat Une liste d’assertions comme
PreventUserIdleSystemSleep, avec le processus qui détient chacune d’elles.Affichez les réglages de veille actuellement en vigueur.
pmset -g
Comment corriger
Pour garder le Mac éveillé pendant l’exécution d’une commande, placez
caffeinate -idevant la commande. L’assertion prend fin avec la commande.caffeinate -i makePour garder le Mac éveillé pendant une durée fixe, indiquez-la en secondes avec
-t. Cet exemple correspond à deux heures.caffeinate -i -t 7200Pour garder le Mac éveillé jusqu’à l’arrêt d’un processus, indiquez son identifiant de processus (PID) avec
-w.caffeinate -i -w 12345Pour garder aussi l’écran allumé, ajoutez
-d.caffeinate -d -iPour arrêter un
caffeinatelancé sans commande, appuyez sur Contrôle + C.Pour empêcher la suspension automatique quand l’écran est éteint, modifiez le réglage. Sur un Mac portable, choisissez menu Pomme > Réglages Système > Batterie > Options. Activez « Empêcher la suspension d’activité automatique sur l’adaptateur secteur lorsque l’écran est éteint ».
Sur un Mac de bureau, choisissez menu Pomme > Réglages Système > Énergie. Activez « Empêcher la suspension d’activité automatique lorsque l’écran est éteint ».
Avec Kilobat
Kilobat peut garder le Mac éveillé jusqu’à ce qu’un téléchargement se calme, puis le laisser se mettre en veille. Ouvrez Kilobat depuis la barre des menus. Cliquez sur la tasse de thé et choisissez « Jusqu’à la fin des téléchargements ».
La CLI fait de même. Elle s’arrête après 3 minutes sous 16 KB/s.
kilobat awake --until-quietPour garder le Mac éveillé pendant l’exécution d’une commande, et voir les données qu’elle a échangées, utilisez
awake --.kilobat awake -- make releaseCes fonctionnalités sont gratuites. Consultez la recette pour les étapes dans l’app, la CLI et MCP.
Questions
caffeinate garde-t-il le Mac éveillé écran rabattu ?
Non. caffeinate empêche la veille par inactivité. Rabattre l’écran met quand même un Mac portable en veille, sauf si le Mac est relié à un écran, un clavier et une alimentation externes. Consultez Garder un Mac portable en marche écran rabattu.
À quoi sert l’option -s ?
-s empêche la veille du système. La page man indique que cela ne fonctionne que lorsque le Mac est sur secteur.
caffeinate modifie-t-il mes réglages ?
Non. Il crée des assertions d’alimentation. Elles prennent fin quand caffeinate s’arrête.
Sources
- caffeinate(8), page man installée avec macOS 27.2
- pmset(1), page man installée avec macOS 27.2
- Assistance Apple : Définir les réglages de suspension d’activité et de réactivation de votre Mac
Sources vérifiées le 29 octobre 2026. Les pages man sont celles installées avec macOS ; ouvrez-en une avec man <name> dans Terminal.