caffeinate sur Mac : exemples de commandes, limites et un workflow IA plus sûr

Équipe LidRun
6 min de lectureJun 2026
caffeinate sur Mac : exemples de commandes, limites et un workflow IA plus sûr

caffeinate est l'outil en ligne de commande intégré à macOS pour empêcher un Mac de s'endormir sans toucher aux Réglages Système. Exécuté sans option, il bloque la mise en veille pour inactivité jusqu'à ce que vous appuyiez sur Ctrl-C ; ajouter -t le limite à un nombre de secondes fixe, et encadrer une commande le fait maintenir le Mac éveillé exactement le temps que cette commande s'exécute. Il ne touche ni à la mise en veille capot fermé, ni au niveau de batterie, ni à la chaleur — cela demande autre chose. Voici de vrais exemples de commandes, ce que caffeinate couvre réellement, et où un outil attentif à la sécurité comme LidRun prend le relais.

Ce que fait vraiment la commande caffeinate

caffeinate est un petit utilitaire en ligne de commande fourni avec macOS depuis des années. Il crée une power management assertion — une demande au système de ne pas se mettre en veille — tant qu'il s'exécute, puis la libère automatiquement dès qu'il se termine.

Exécuté sans option, caffeinate seul bloque la mise en veille pour inactivité jusqu'à ce que vous l'arrêtiez avec Ctrl-C. Ajoutez -d pour empêcher aussi l'écran de s'éteindre, ou -m pour que les disques ne s'arrêtent pas de tourner. Ce sont des assertions distinctes et combinables, pas un interrupteur unique.

Ce qui est utile pour les développeurs, c'est que caffeinate n'a ni interface graphique, ni icône dans la barre de menu, ni fichier de configuration. Il est fait pour être scripté — lancé, exécuté, puis libéré sans toucher à aucun panneau de réglages.

Exemples de base de la commande caffeinate

La forme la plus simple est caffeinate seul, lancé dans une fenêtre de terminal que vous laissez ouverte — il bloque la mise en veille pour inactivité jusqu'à ce que vous appuyiez sur Ctrl-C ou fermiez la fenêtre.

Pour une durée fixe, caffeinate -t 3600 maintient le Mac éveillé pendant exactement une heure, puis se termine et libère l'assertion tout seul — pas besoin de penser à l'arrêter.

Pour une tâche précise, encadrez directement la commande : caffeinate -i npm run build maintient le Mac éveillé seulement pendant que ce build s'exécute, et libère dès que le build se termine ou échoue. Le même principe fonctionne avec caffeinate -i ./deploy.sh, un long rsync, ou toute autre commande avec un début et une fin clairs.

Guide associéLidRun vs caffeinate : quel outil keep-awake convient à votre flux de travail ?

Où caffeinate fonctionne bien, et où il montre ses limites

Pour sa vraie tâche — bloquer la mise en veille pour inactivité pendant un script, un build, ou une session de terminal que vous surveillez — caffeinate fait exactement ce qu'il annonce, sans dépendance ni étape d'installation.

Les limites apparaissent autour du travail capot fermé. Les assertions de caffeinate ne remplacent pas la mise en veille que macOS déclenche à la fermeture du capot — un MacBook continue de s'endormir capot fermé même avec caffeinate actif, sauf en véritable configuration clamshell avec écran externe, clavier et alimentation branchés. Il n'a aussi aucune notion du niveau de batterie ou de l'état thermique : il maintiendra un ordinateur portable éveillé jusqu'à batterie vide si vous le laissez faire, sans aucun moyen de remarquer qu'un Mac chauffe pour reculer.

Il est aussi entièrement manuel. Rien ne détecte ce qui tourne réellement — vous devez penser à le lancer, et vous souvenir de l'option voulue, à chaque fois.

Limites capot fermé et un workflow IA/dev plus sûr

Pour un agent de codage IA, un build Docker, ou un téléchargement de modèle Ollama qui doit survivre capot fermé ou tourner une nuit entière sans surveillance, les manques de caffeinate sont exactement ceux qui comptent : pas de gestion du capot fermé, pas de plancher de batterie, pas de plafond thermique.

Un modèle plus sûr superpose ces garde-fous à la même idée de base : maintenir le Mac éveillé seulement pendant qu'un vrai travail est en cours, mais l'arrêter automatiquement si la batterie descend trop bas ou si le châssis chauffe trop, et le libérer automatiquement dès que le travail est vraiment terminé — sans compter sur le fait que quelqu'un s'en souvienne.

C'est là que LidRun trouve sa place : il détecte automatiquement des outils comme Claude Code, Cursor, Docker et Ollama, prend en charge des workflows capot fermé que la simple commande caffeinate ne peut pas atteindre, et conditionne chaque session à des seuils de batterie et de température plutôt que de maintenir le Mac éveillé sans condition.

Une fonctionnalité de the safe AI workload layer for Mac.

Essayez-le plutôt que de lutter contre la veille capot fermé

LidRun garde votre travail actif capot fermé, avec une protection batterie et thermique intégrée.

Télécharger pour macOS

Questions fréquentes

caffeinate maintient-il un Mac éveillé capot fermé ?

Non — les power assertions de caffeinate ne remplacent pas la mise en veille que macOS déclenche à la fermeture du capot. Un MacBook continue de s'endormir capot fermé même avec caffeinate actif, sauf en véritable configuration clamshell avec écran externe, clavier et alimentation branchés.

Comment exécuter caffeinate pendant une durée déterminée ?

Utilisez l'option -t avec un nombre de secondes, par exemple caffeinate -t 3600 pour une heure. caffeinate se termine et libère l'assertion automatiquement une fois le temps écoulé.

caffeinate peut-il maintenir le Mac éveillé pour une seule commande ?

Oui — encadrez directement la commande, comme caffeinate -i npm run build. Le Mac reste éveillé seulement pendant que cette commande s'exécute, et l'assertion se libère dès qu'elle se termine.

Existe-t-il une alternative plus sûre à caffeinate pour les charges de travail IA et dev ?

Pour de courtes sessions de terminal surveillées, caffeinate suffit. Pour le travail capot fermé ou les exécutions IA/dev sans surveillance, LidRun ajoute la détection automatique d'outils, le support capot fermé, et l'auto-stop batterie/thermique par-dessus la même idée de base.