Gardez votre Mac éveillé uniquement quand il travaille vraiment

Henry AGI
6 min de lectureJun 2026
Gardez votre Mac éveillé uniquement quand il travaille vraiment

En bref : un Mac ne reste éveillé que pendant qu'une tâche réelle tourne, pas simplement parce qu'une appli a une fenêtre ouverte — à condition que quelque chose surveille l'activité CPU processus par processus, au lieu de se contenter de vérifier qu'il existe. C'est ce qu'il faut pour garder un Mac éveillé automatiquement seulement quand il travaille, et le laisser dormir le reste du temps — c'est exactement le rôle de l'Auto Mode de LidRun. La plupart des outils anti-veille n'ont qu'un seul réglage : activé. On l'active, le Mac reste éveillé, et il le reste bien après la fin de la tâche qui en avait besoin. La règle de LidRun est plus stricte : agent en cours d'exécution, on reste éveillé ; agent terminé ou situation à risque, on relâche et le Mac s'endort. Cet article explique comment ça marche vraiment, y compris les méthodes gratuites en ligne de commande pour s'en approcher, et où elles montrent leurs limites.

Une appli ouverte n'est pas une appli qui travaille

Un simple verrou anti-veille ne fait pas la différence entre un build qui tourne à plein régime et un éditeur resté inactif pendant une heure. Pour lui, ce sont juste deux processus qui existent, donc il maintient le Mac éveillé dans les deux cas — et continue de le faire bien après que le travail est réellement terminé.

Mais « l'appli est ouverte » et « l'appli travaille » sont deux choses différentes. Claude Code qui attend votre prochaine instruction à l'invite ne sollicite pas le CPU. Un daemon Ollama sans rien de chargé non plus. Garder le Mac éveillé pour l'un ou l'autre, c'est juste vider la batterie pour rien.

L'Auto Mode trace la ligne au niveau de l'activité, pas de la présence. Il surveille une liste d'outils de dev et d'IA et pose une question plus précise pour chacun : ce processus est-il vraiment occupé en ce moment, ou tourne-t-il simplement ?

La méthode gratuite qu'on essaie en premier : caffeinate et pmset

macOS propose déjà deux façons gratuites de s'en approcher, et ça vaut la peine de les connaître avant de se tourner vers une appli. caffeinate est un outil en ligne de commande intégré : lancez caffeinate -i npm run build et le Mac ne partira pas en veille tant que cette commande tourne. Dès que le build se termine, caffeinate se termine avec lui, et l'assertion disparaît. C'est vraiment proche de garder un Mac éveillé seulement quand il travaille, ça ne coûte rien, et ça ne demande aucune configuration.

Pour une configuration écran fermé, la brique gratuite d'un cran en dessous, c'est sudo pmset disablesleep 1 — elle indique à macOS d'ignorer complètement sa propre politique de veille, écran fermé y compris. C'est le même interrupteur de base qu'appelle finalement toute appli en mode clamshell, y compris le Closed-Lid de LidRun. On l'active, on ferme l'écran, et le Mac continue de tourner.

Il existe aussi une voie sans aucun logiciel : brancher un écran externe, un clavier et une souris pendant que le Mac est sur secteur, et le comportement clamshell natif d'Apple le laisse tourner écran fermé sans rien installer. Ça ne fonctionne toutefois que relié à un écran et au secteur — peu utile pour un portable qui travaille seul, sur batterie, dans un café.

Guide associéLe régulateur de sécurité keep-awake du Mac : pourquoi LidRun laisse dormir un Mac chaud ou inactif

Là où les outils gratuits montrent leurs limites

caffeinate n'a aucune idée de si la commande qu'il enveloppe est réellement occupée. Pointez-le vers un REPL interactif que vous avez laissé sans surveillance, et il maintient le Mac éveillé à 0 % de CPU tant que le shell reste ouvert — parce qu'il ne regarde jamais le CPU, il vérifie seulement que le processus existe encore.

pmset disablesleep est risqué d'une manière bien précise : il n'est rattaché à rien. Rien ne le remet à 0 automatiquement. On l'active une fois pour un build tardif, on l'oublie, et le Mac reste éveillé — écran fermé, peut-être dans un sac — aussi longtemps que le réglage reste actif. C'est une façon bien connue de retrouver un Mac chaud et déchargé plus tard. C'est exactement pour ça que le Closed-Lid de LidRun, qui appelle ce même interrupteur pmset, fait toujours suivre le 1 d'un 0 correspondant à l'arrêt, à la fermeture et de nouveau au relancement, plutôt que de compter sur la mémoire de quiconque.

Aucun des deux outils ne surveille la batterie ou l'état thermique. Ils maintiendront un Mac éveillé à 2 % de charge ou ventilateurs à fond aussi facilement qu'à 90 % et au frais, parce qu'aucun signal de ce type n'est intégré — gérer ce compromis vous revient entièrement.

Aucun des deux n'est non plus conscient des processus à l'échelle d'une session entière. Lancez Claude Code dans un onglet de terminal, un serveur de dev dans un autre, et Docker en arrière-plan : caffeinate ne connaît que le seul PID contre lequel vous l'avez lancé — il faudrait envelopper chaque commande séparément, et penser à le faire.

Comment l'Auto Mode mesure l'activité

LidRun repère les outils par nom de processus ou par bundle d'appli, et pour les interpréteurs shell — python, node, ruby, perl, bun, deno, java, sh, bash, zsh, php — il lit aussi la ligne de commande, si bien qu'un motif comme train.py est reconnu même si le processus qui l'exécute s'appelle simplement « python ». La détection n'est pourtant que la moitié du travail.

Le CPU est le facteur décisif. Pour un processus en ligne de commande, le seuil par défaut est 20 % d'un cœur, réglable de 1 % à 50 % dans Réglages. Une appli GUI doit franchir un seuil fixe de 40 % d'un cœur, quel que soit ce curseur — une fenêtre Cursor simplement ouverte et qui tourne à quelques pourcents ne compte jamais, seule celle qui compile ou indexe vraiment compte. Un tout nouveau processus CLI bénéficie du doute lors de sa toute première vérification, puisqu'il n'y a pas encore d'écart de CPU à comparer et que LidRun préfère ne pas rater le début d'une vraie tâche ; une appli GUI n'a droit à aucun passe-droit de ce genre.

Les agents de code connus — Claude Code, Codex, l'agent de Cursor, Windsurf, Aider, Cline, Continue, Goose, OpenHands, Zed, ainsi que des runtimes locaux comme Ollama, LM Studio et vLLM — bénéficient d'une couche supplémentaire une fois qu'ils ont prouvé avoir réellement travaillé au moins une fois : ensuite, ils comptent comme actifs par simple présence plutôt que par % de CPU, parce qu'un agent qui attend une réponse de modèle peut rester près de 0 % de CPU sans avoir vraiment terminé. Un agent tout juste lancé, qui n'a encore rien fait, doit gagner cette confiance de la façon normale, sur le CPU.

Le délai de grâce, avec des chiffres réels

Les charges de travail réelles sont irrégulières — un build marque une pause entre les étapes, un agent attend un appel réseau, une inférence reprend son souffle entre deux tokens. Relâcher l'assertion dès que le CPU redescend, et le Mac pourrait s'endormir en plein milieu d'une tâche.

Le délai de grâce par défaut est de 60 secondes, réglable de 10 à 600 dans Réglages : après le dernier échantillon actif, LidRun continue de tenir pendant ce laps de temps avant de conclure que le travail s'est vraiment arrêté. Un agent connu qui a déjà prouvé son activité bénéficie à la place d'un délai de grâce plus long, 30 minutes, parce que rester quasi inactif en attendant une réponse d'API fait partie normale du travail, pas un signe que c'est terminé.

La fréquence à laquelle LidRun vérifie est un réglage distinct du temps qu'il attend. L'intervalle de sondage est Rapide (5 secondes), Équilibré (10 secondes, la valeur par défaut), ou Économie de batterie (30 secondes) — ou n'importe quelle valeur exacte de 1 à 60 secondes en mode Avancé. Une vérification plus espacée sacrifie un peu de réactivité contre moins de CPU consommé en arrière-plan.

L'Auto Mode avec le Closed-Lid, et voir ce qu'il surveille

L'Auto Mode et le Closed-Lid sont des interrupteurs distincts, pas des modes concurrents, et ils fonctionnent ensemble. L'Auto Mode décide si une tâche est réellement active ; le Closed-Lid, séparément, empêche la fermeture de l'écran de forcer la mise en veille. Activez l'Auto Mode, puis fermez l'écran avec le Closed-Lid actif, et la même logique CPU-et-délai-de-grâce continue de décider si l'assertion tient — ce n'est pas un verrou anti-veille aveugle juste parce que l'écran s'est éteint.

Pour voir ce qu'il surveille réellement, le menu de la barre de menu affiche une carte « Tâches actives » : chaque processus reconnu y apparaît, les processus actifs listés avec leur % de CPU en direct, les inactifs-mais-dans-le-délai-de-grâce résumés en dessous. Si un outil que vous attendiez n'apparaît pas du tout, c'est le signal honnête d'aller vérifier la liste de surveillance plutôt que de supposer que l'Auto Mode est cassé.

Pourquoi le laisser s'endormir est tout l'intérêt

Un verrou anti-veille permanent a un coût, qu'il se passe quelque chose ou non : sur batterie, il vide la cellule ; sur secteur, il empêche quand même la puce de se reposer. L'intérêt de l'Auto Mode, c'est qu'il s'arrête quand le travail s'arrête — et par défaut, si rien de surveillé n'a été actif depuis 20 minutes, LidRun met le Mac en veille de façon proactive, plutôt que de simplement relâcher l'assertion et attendre le minuteur d'inactivité de macOS. Cette fenêtre de 20 minutes, comme le fait même de s'endormir, sont réglables dans Réglages.

Chaque décision anti-veille passe par les mêmes seuils de sécurité, quel que soit le mode actif. Par défaut, LidRun commence à se relâcher à 20 % de batterie, considère 5 % comme critique, et force le relâchement à un plancher dur d'environ 4 %, quoi qu'il tourne encore. L'Auto Mode décide quand rester éveillé est justifié par le travail ; la couche de sécurité décide quand ce n'est plus sûr, point final.

Rien de tout ça ne remplace les précautions de base. Réglez le seuil CPU et le délai de grâce une fois, et oubliez-les en grande partie — mais gardez le Mac ventilé pour les longues sessions d'IA ou de dev, et considérez les seuils de batterie comme un garde-fou, pas comme un substitut au branchement secteur pendant une tâche de plusieurs heures.

Où ça se situe, et ce que ça coûte

L'Auto Mode fait partie de l'offre payante de LidRun. Keep Awake, le Timer et le mode Charging-only sont gratuits, sans limite de session, mais la détection automatique basée sur le CPU décrite dans cet article est réservée à Pro. Si le seul besoin est « rester éveillé le temps que cette commande tourne », caffeinate ou l'enveloppe CLI lidrun -- <command> de LidRun couvrent exactement ce cas gratuitement, sans aucun des réglages ci-dessus.

Face aux autres outils de barre de menu : Amphetamine est gratuit et possède le moteur de règles le plus poussé du groupe — déclencheurs par appli, par réseau, par batterie — mais ses règles portent sur quelle appli tourne, pas sur si elle est réellement occupée. KeepingYouAwake et Caffeine sont de simples interrupteurs gratuits en un clic, sans aucune logique de relâchement automatique. Lungo est un interrupteur payant, épuré, basé sur un minuteur. Aucun des cinq ne surveille le CPU processus par processus comme le fait l'Auto Mode ; c'est un rôle plus étroit, pas une prétention à les surpasser sur ce pour quoi ils ont été conçus.

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

Vous avez déjà LidRun ? Lisez le guide d'installation →

Nouveau sur LidRun ? Voir les tarifs →

Questions fréquentes

Comment faire en sorte qu'un Mac reste éveillé automatiquement seulement quand il travaille, et pas simplement quand une appli est ouverte ?

Activez l'Auto Mode et choisissez les outils à surveiller — LidRun fournit une liste par défaut couvrant les CLI d'IA courantes, les runtimes de modèles locaux et les outils de build. Un processus ne compte comme actif qu'une fois son usage CPU au-dessus du seuil (20 % d'un cœur par défaut pour les processus CLI, un seuil fixe de 40 % pour les applis GUI), donc une fenêtre inactive restée ouverte en arrière-plan ne maintient pas la session à elle seule.

Qu'est-ce que le seuil CPU, et est-il différent pour les applis GUI et les outils en ligne de commande ?

Oui. Les processus en ligne de commande utilisent le seuil réglable dans Réglages, 20 % d'un cœur par défaut, ajustable de 1 % à 50 %. Les applis GUI doivent franchir un seuil fixe de 40 % d'un cœur, indépendamment de ce curseur, car une appli simplement ouverte tourne généralement bien en dessous.

La session peut-elle s'interrompre pendant un moment calme d'un build ?

Non — c'est justement le rôle du délai de grâce. Après le dernier échantillon actif, LidRun garde le Mac éveillé pendant 60 secondes par défaut (réglable de 10 à 600) avant de conclure que le travail s'est arrêté, donc les courtes pauses entre les étapes d'un build ne mettent pas fin à la session. Un agent d'IA connu qui a déjà prouvé son activité bénéficie d'un délai de grâce plus long, 30 minutes, puisque rester quasi inactif en attendant la réponse d'un modèle est normal, pas un signe que la tâche est terminée.

Que se passe-t-il une fois que plus rien ne tourne ?

Une fois qu'aucun processus surveillé n'a été actif pendant toute la fenêtre du délai de grâce, LidRun relâche l'assertion anti-veille. Par défaut, il met aussi le Mac en veille de façon proactive après 20 minutes sans travail détecté, plutôt que de laisser macOS décider avec son propre minuteur d'inactivité — le temps d'attente et le fait même de s'endormir sont tous deux réglables. Les limites de batterie et thermiques s'appliquent tout du long, dans tous les modes.

En quoi est-ce différent de caffeinate ou de pmset disablesleep ?

caffeinate et pmset sont gratuits et intégrés à macOS, mais aucun des deux ne regarde le CPU — caffeinate vérifie seulement que le processus enveloppé existe encore, et pmset disablesleep est un interrupteur brut, marche/arrêt, sans rien pour le repasser à l'arrêt automatiquement. L'Auto Mode ajoute la couche qui manque aux deux : un seuil CPU par processus surveillé, un délai de grâce pour que les brèves pauses ne mettent pas fin à la session, et des limites de batterie et thermiques qui prennent le dessus quoi qu'il tourne.

L'Auto Mode fonctionne-t-il avec le mode Closed-Lid ?

Oui — ce sont des interrupteurs distincts, pas des alternatives l'un à l'autre. L'Auto Mode décide si une tâche est active ; le Closed-Lid, séparément, empêche la fermeture de l'écran de forcer la mise en veille. Activer les deux signifie que la même logique CPU-et-délai-de-grâce continue de régir le Mac une fois l'écran fermé.

L'Auto Mode est-il gratuit ?

Non — Keep Awake, le Timer et le mode Charging-only sont gratuits, sans limite de session, mais la détection basée sur le CPU de l'Auto Mode fait partie de l'offre payante de LidRun. Pour une seule commande sans réglage nécessaire, l'enveloppe CLI gratuite lidrun -- <command> ou le caffeinate natif de macOS couvrent ce cas.

Comment vérifier ce que l'Auto Mode surveille réellement ?

Le menu de la barre de menu affiche une carte Tâches actives qui liste en direct chaque processus reconnu, les actifs indiquant leur % de CPU actuel et les inactifs-mais-dans-le-délai-de-grâce résumés à part. Si un outil n'apparaît pas du tout, vérifiez qu'il figure sur la liste de surveillance avant de supposer que la détection est cassée.

Vous vous demandez si LidRun est fait pour vous ?

Laissez ChatGPT, Claude ou Perplexity faire la recherche — cliquez ci-dessous pour voir ce que l'IA pense vraiment de LidRun.