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.

S’applique à : toutes les versions actuelles de macOS. Les chemins dans Réglages Système concernent macOS 13 Ventura et ultérieur.Vérifié le 29 octobre 2026

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. caffeinate n’y change rien. Consultez Garder un Mac portable en marche écran rabattu.

Comment vérifier

  1. Ouvrez Terminal. Voyez quels processus empêchent actuellement la veille.

    pmset -g assertions

    Résultat Une liste d’assertions comme PreventUserIdleSystemSleep, avec le processus qui détient chacune d’elles.

  2. Affichez les réglages de veille actuellement en vigueur.

    pmset -g

Comment corriger

  1. Pour garder le Mac éveillé pendant l’exécution d’une commande, placez caffeinate -i devant la commande. L’assertion prend fin avec la commande.

    caffeinate -i make
  2. Pour garder le Mac éveillé pendant une durée fixe, indiquez-la en secondes avec -t. Cet exemple correspond à deux heures.

    caffeinate -i -t 7200
  3. Pour garder le Mac éveillé jusqu’à l’arrêt d’un processus, indiquez son identifiant de processus (PID) avec -w.

    caffeinate -i -w 12345
  4. Pour garder aussi l’écran allumé, ajoutez -d.

    caffeinate -d -i
  5. Pour arrêter un caffeinate lancé sans commande, appuyez sur Contrôle + C.

  6. 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 ».

  7. 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

  1. 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 ».

  2. La CLI fait de même. Elle s’arrête après 3 minutes sous 16 KB/s.

    kilobat awake --until-quiet
  3. Pour 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 release
  4. Ces 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

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.