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

Henry AGI
6 min de lectureJun 2026
Le régulateur de sécurité keep-awake du Mac : pourquoi LidRun laisse dormir un Mac chaud ou inactif

Un régulateur de sécurité keep-awake est la couche qui décide quand un Mac en cours d'exécution a le droit d'arrêter de rester éveillé, plutôt que de rester allumé coûte que coûte. Il conditionne chaque session keep-awake au niveau de batterie, à l'état thermique, à la source d'alimentation et à la durée pendant laquelle la machine est restée sans surveillance, et il relâche la prise dès que l'un de ces critères franchit un seuil que vous avez défini. La version de LidRun s'arrête automatiquement par défaut à 20 % de batterie (réglable entre 15 % et 50 %), se replie dès que l'état thermique devient critique, et relâche la prise après 15 à 20 minutes d'inactivité confirmée sur batterie. Cela aide à réduire le risque sur les longues sessions IA et dev sans surveillance. Cela ne l'élimine pas, et ce n'est pas un substitut au fait de placer le Mac quelque part où il peut vraiment respirer.

Pourquoi une session IA ou dev de toute une nuit a besoin de plus qu'un simple "rester éveillé"

Un simple outil keep-awake répond à une seule question : le Mac doit-il rester allumé maintenant ? Pour un appel vidéo, une présentation, ou un build de 20 minutes que vous surveillez, c'est la bonne question, et la seule qui compte. caffeinate, Amphetamine et KeepingYouAwake y répondent tous très bien, et pour un usage interactif court, vous n'avez besoin de rien de plus.

Le travail IA et dev sans surveillance change la nature du problème. Un téléchargement de modèle local, un fine-tuning nocturne, un agent de code comme Claude Code ou Cursor laissé tourner sur un repo pendant des heures, un pipeline multi-agents, ou un long build lancé avant d'aller dormir — ce sont des tâches où personne n'est au clavier pour remarquer la batterie qui glisse vers zéro ou le châssis qui chauffe sous une pile de papiers. Un build de 40 minutes sur les genoux, ce n'est pas un problème. Le même wake lock laissé actif toute la nuit ne fait aucune différence entre "toujours en train de travailler" et "déjà mort".

La mise en veille automatique de macOS existe pour protéger la batterie et le matériel quand personne ne surveille. Un wake lock — n'importe quel wake lock, de n'importe quel outil — existe précisément pour contourner cette protection. Au moment où vous en activez un, vous reprenez une décision que le système prenait auparavant à votre place : celle de savoir quand il ne vaut plus la peine de rester éveillé. La plupart des outils keep-awake s'emparent de cette responsabilité et n'en font ensuite plus rien. Ils maintiennent le verrou jusqu'à ce que vous leur disiez d'arrêter, et si vous dormez dans la pièce d'à côté, cette instruction ne vient jamais.

Les moyens gratuits et intégrés pour garder un Mac éveillé

macOS embarque déjà tout ce qu'il faut pour une tâche courte et surveillée. caffeinate est un outil en ligne de commande intégré à chaque Mac : caffeinate -i bloque la mise en veille automatique, -s bloque la mise en veille système sur secteur, -d garde aussi l'écran allumé, -w <pid> lie le verrou à un processus précis pour qu'il se relâche automatiquement quand ce processus se termine, et -t <seconds> le plafonne carrément. Pour une tâche au premier plan que vous surveillez activement — caffeinate -i npm run build — c'est vraiment la bonne réponse : gratuite, sans rien à installer.

Pour faire fonctionner une tâche capot fermé, le mécanisme réel derrière chaque astuce de « mode clamshell » tient en une seule commande : pmset -a disablesleep 1. C'est un vrai réglage de gestion d'énergie de macOS, pas un hack — il indique au système de ne jamais s'endormir à la fermeture du capot, à l'échelle du système, et il faut les droits admin pour le définir. macOS a aussi une exception intégrée pour ce cas, sans aucune commande : branchez un écran externe, un clavier et une souris, fermez le capot, et le Mac reste éveillé tout seul, sans logiciel supplémentaire.

Au-delà de la ligne de commande, des outils tiers dans la barre de menus font ça très bien, avec une interface plus conviviale. Amphetamine ajoute des règles de déclenchement — s'activer quand une app précise se lance, quand vous rejoignez un certain réseau Wi-Fi, selon un planning — qui vont bien au-delà de ce que caffeinate propose de base. KeepingYouAwake est un minuscule interrupteur, propre et net, dans la barre de menus, pour exactement une tâche. Lungo et Caffeine offrent tous deux un simple sélecteur de minuterie pour "rester éveillé pendant N heures". Tous sont des outils solides et ciblés pour ce qu'ils sont censés faire : maintenir un wake lock jusqu'à ce que vous en décidiez autrement.

Guide associéQuand votre MacBook chauffe en codant

Là où la solution gratuite manque de garde-fous

Aucun des outils ci-dessus ne connaît la trajectoire de votre batterie ni l'état thermique de votre Mac, et ce n'est pas une critique — ce n'est simplement pas leur rôle. Lancez caffeinate -i sur batterie pour toute la nuit, et il maintiendra le Mac éveillé jusqu'à zéro, en entraînant avec lui la tâche qu'il était censé protéger. Pas de point de sauvegarde intermédiaire, pas d'alerte précoce, pas de décision d'arrêter plus tôt pendant que la batterie est encore en bonne santé. Vous vous retrouvez avec un Mac mort et une tâche morte, en même temps.

pmset -a disablesleep 1 a un mode d'échec plus net et plus concret. C'est un réglage système global et persistant, pas quelque chose de limité à une app ou un processus. Si ce qui l'a réglé à 1 plante, se fait forcer à quitter, ou si le Mac perd l'alimentation brutalement, ce réglage peut rester activé — le système reste configuré pour ne jamais s'endormir à la fermeture du capot, jusqu'à ce que quelque chose le remette explicitement à 0 (sudo pmset -a disablesleep 0). Cela veut dire qu'un Mac peut finir par chauffer dans un sac fermé, écran éteint, sans que rien dans le réglage lui-même ne vous avertisse que c'est toujours le cas.

Les apps keep-awake tierces partagent la même forme de manque, par conception. Elles attendent que vous leur disiez quand s'arrêter — une minuterie, un interrupteur manuel, une règle de déclenchement configurée à l'avance — plutôt que de surveiller les propres constantes vitales de la machine pendant votre absence. Pour un appel de 20 minutes, c'est exactement la bonne dose d'outil. Pour une session de 8 heures sans surveillance, l'outil n'a aucun moyen de remarquer que les circonstances ont changé depuis que vous l'avez réglé. C'est là toute la différence entre eux et un régulateur de sécurité keep-awake : rien de tout cela n'est un défaut de caffeinate, de pmset, ou de ces apps — ils font bien la seule tâche qu'ils promettent. Le manque n'apparaît que lorsqu'un simple wake lock aveugle tourne sans surveillance pendant des heures, et combler ce manque est précisément la raison d'être d'un régulateur de sécurité.

Ce que le régulateur de sécurité vérifie réellement

Le régulateur de LidRun est une couche distincte du mode keep-awake lui-même — il peut passer outre le Keep Awake manuel, Timer, Charging-only, ou Closed-Lid, indifféremment. Il n'ajoute jamais de raison de rester éveillé. Les deux seules choses qu'il peut décider sont : relâcher la prise, ou forcer carrément le Mac à s'endormir.

LidRun
Diagram of LidRun's safety governor: battery, thermal, power-source, and idle-time signals feeding a single release-or-sleep decision gate
Quatre signaux indépendants, une seule porte : dès que l'un d'eux franchit sa limite, le maintien est relâché — jamais l'inverse, aucun signal n'ajoute de raison de rester éveillé.
LidRun
LidRun Activity Log showing battery auto-stop, thermal-critical, and confirmed-workload entries with timestamps
Chaque décision du governor est écrite dans l'Activity Log, donc un Mac qui s'est mis en veille plus tôt que prévu a toujours une raison associée.

Batterie : le keep-awake s'arrête automatiquement par défaut à 20 % (réglable entre 15 % et 50 % dans Réglages), ce qui relâche la prise et laisse le Mac s'endormir normalement. En dessous, il y a un avertissement distinct, à usage unique, à 15 %, et tout en bas se trouve un plancher de survie — 4 % par défaut — qui force un véritable endormissement quel que soit le reste de vos réglages. Ce plancher ne peut pas être réglé en dessous de 4 %, car macOS a besoin d'un peu de marge pour terminer sa mise en veille avant que la batterie ne soit réellement vide.

Thermique : LidRun lit la température de la puce rapportée par le SMC et le pourcentage de bridage du CPU, pas seulement l'API publique thermalState, plus grossière — l'état critique correspond à une puce à 100 °C ou plus, ou un CPU bridé à 30 % de capacité ou moins ; l'état sérieux correspond à 98 °C ou un bridage à 50 % ou moins. Dès que l'état critique est détecté, le régulateur relâche la prise immédiatement, sans délai de grâce. Si l'état critique persiste pendant 2 minutes d'affilée, cela s'escalade vers un véritable endormissement forcé, mais seulement quand vous n'êtes pas là pour le voir : inactif au clavier depuis 5 minutes ou plus, ou capot physiquement fermé. Un utilisateur présent, capot ouvert, n'est jamais forcé à s'endormir pour cause de chaleur seule — vous continuez de travailler, LidRun arrête simplement d'ajouter à la charge. (Sur un Mac interne utilisé pour l'étalonnage, une charge de travail normale capot ouvert tournait autour de 95 °C avec le bridage encore au-dessus de 80 % de capacité ; la même charge, scellée dans un sac, a fait chuter le bridage à environ 24 % alors que le thermalState public de l'OS affichait encore seulement "Fair" — c'est exactement pour ça que le régulateur ne s'appuie pas sur ce seul signal.)

Source d'alimentation et charge de travail ensemble : sur batterie, si le Mac passe hors ligne sans tâche active confirmée pendant 15 minutes, ou reste inactif pendant 20 minutes sans tâche confirmée en cours, la prise se relâche. Le mot "confirmée" fait tout le travail ici — si LidRun ne peut pas déterminer si quelque chose tourne réellement, il traite ça comme inconnu, pas comme inactif, et ne relâche jamais sur une simple supposition. Il ne lâche prise qu'une fois qu'il a positivement confirmé que rien ne se passe — un biais de sécurité délibéré qui préfère rester éveillé en cas d'incertitude, et ne s'endort que lorsque les preuves indiquent que c'est sûr.

Quand l'un de ces quatre critères franchit sa limite, le régulateur relâche exactement la même assertion d'énergie IOKit (PreventUserIdleSystemSleep) que caffeinate -i utilise, et laisse macOS s'endormir comme il le ferait normalement. Il ne contourne pas les propres protections du système. Il choisit simplement d'arrêter de les combattre.

Laisser le Mac s'endormir, c'est ça la fonctionnalité

Ça paraît contre-intuitif d'appeler la mise en veille une fonctionnalité d'une app keep-awake, mais c'est exactement le principe d'un régulateur. Rester éveillé indéfiniment, c'est la moitié facile — caffeinate fait ça en une seule ligne. La moitié difficile, c'est de s'arrêter au bon moment quand personne n'est là pour débrancher, et c'est précisément là qu'un wake lock aveugle n'a rien à offrir.

Imaginez un ollama pull nocturne, ou un agent de code laissé tourner sur un repo, sur batterie, dans une pièce silencieuse. Un wake lock non surveillé maintient le Mac allumé jusqu'à batterie à plat, et la tâche meurt avec lui, généralement dans les toutes dernières minutes, sans avertissement. Le régulateur surveille la charge qui descend, et à 20 % il relâche la prise pour que le Mac puisse s'endormir normalement, avec la batterie encore largement au-dessus du plancher de survie de 4 %. Vous perdez quand même la session si personne ne la relance, mais vous retrouvez une batterie en bon état au matin, au lieu d'une batterie morte.

Même logique pour la chaleur. Laissez un ordinateur portable faire tourner un fine-tune de LLM sur un coussin de canapé ou dans un support qui bloque les grilles d'aération du dessous, et le châssis grimpe plus vite qu'il ne le devrait. Le régulateur n'attend pas que le bridage thermique propre à macOS finisse par intervenir de lui-même — il relâche la prise dès que la puce franchit son seuil critique, et si vous n'êtes pas là et que ça reste critique, il pousse le Mac jusqu'à l'endormissement complet, plutôt que de laisser un mauvais placement continuer à faire cuire la machine pendant des heures.

Les configurations multi-agents rendent ça plus aigu, pas plus doux. Lancez plusieurs agents ou un long pipeline avant de partir pour la journée, et une seule session keep-awake sans surveillance couvre désormais des heures de travail que vous ne pouvez pas vérifier. C'est exactement le scénario où un outil qui ne sait que "rester allumé" est le plus risqué, et où un outil qui sait aussi "s'arrêter quand ce n'est plus sûr" trouve sa vraie utilité.

Ce que le régulateur ne peut pas faire à votre place

Soyons honnêtes sur les limites. Le régulateur lit les signaux que le matériel expose réellement — pourcentage de batterie, état thermique, réseau, temps d'inactivité — et agit selon les seuils que vous avez définis. Il ne peut pas sentir la pièce. Faites tourner une longue tâche sur un lit, un coussin de canapé, ou dans un sac fermé, et vous avez physiquement bloqué le flux d'air dont le système de refroidissement a besoin. Aucun réglage logiciel ne répare une machine qui ne peut pas respirer.

La circulation de l'air et le placement, ça reste votre travail, pas celui de l'app. Faites tourner les longues charges sur une surface dure et plane. Gardez le Mac ventilé — grilles dégagées, pas scellé sous une couverture ou dans un support dont les côtés sont bouchés. Restez branché sur secteur pour les grosses tâches, pour que la batterie ne fasse même plus partie de l'équation. Ce sont des garde-fous de sécurité qui s'ajoutent à de bonnes habitudes, pas un substitut à ces habitudes.

Voyez le régulateur comme une seconde paire d'yeux attentive sur les chiffres que votre Mac produit déjà, pas comme une permission d'arrêter de réfléchir à l'endroit où le Mac est physiquement posé. Il peut aider à réduire le risque, dans les limites de ce que le matériel et la situation permettent. Le reste vous revient — utilisez-le avec précaution, et c'est ça, la version honnête de ce qu'il fait.

Où LidRun se situe à côté de caffeinate, pmset et Amphetamine

Ce ne sont pas des réponses concurrentes à la même question — ce sont des outils conçus pour des situations différentes, et ça vaut le coup d'être clair sur quand chacun est réellement le meilleur choix. caffeinate est le bon outil quand vous êtes au clavier à surveiller l'exécution d'une seule commande ; c'est scriptable, ça se lie proprement à un processus avec -w, et ça ne nécessite rien à installer. pmset -a disablesleep 1 est le seul vrai moyen de garder un Mac en vie capot fermé sans écran externe, et le mode Closed-Lid propre à LidRun est une couche de sécurité posée sur exactement cette commande — il associe chaque 1 à un 0 correspondant, que ce soit à l'arrêt, en quittant l'application, ou au redémarrage, spécifiquement pour que le réglage ne puisse pas rester orphelin comme un script brut peut le laisser.

Amphetamine, KeepingYouAwake, Lungo et Caffeine sont tous vraiment bons pour le "garder le Mac allumé pendant X" à usage général — règles de déclenchement, plannings, interrupteurs en un geste. Si une tâche tourne pendant vingt minutes pendant que vous êtes assis là, n'importe lequel d'entre eux est un choix correct et plus léger que LidRun, et il n'y a aucune raison de sortir plus d'outil que la tâche n'en demande.

La différence de LidRun n'est pas le mécanisme de wake lock — sous le capot, c'est la même assertion IOKit PreventUserIdleSystemSleep que caffeinate utilise. La différence, c'est la logique de relâchement posée par-dessus : un ensemble de seuils de batterie, de thermique, de source d'alimentation et de temps d'inactivité qui décident quand maintenir le Mac éveillé cesse d'en valoir la peine, en tournant pendant toute la durée de la tâche, sans que personne n'ait besoin d'être là pour trancher. Pour une tâche rapide, faire primer la sécurité sur la commodité est excessif. Pour une session IA sans surveillance dont vous espérez qu'elle survive à la nuit, c'est tout le principe.

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

Qu'est-ce qu'un régulateur de sécurité keep-awake pour Mac ?

C'est la couche qui conditionne chaque décision keep-awake au niveau de batterie, à l'état thermique, à la source d'alimentation et à la durée pendant laquelle une session est restée sans surveillance, et qui laisse le Mac s'endormir plutôt que de le maintenir éveillé dès que l'un de ces critères franchit un seuil. Il n'ajoute jamais de raison de rester allumé — il ne fait jamais que relâcher une prise ou forcer un endormissement.

Quel est le seuil de batterie par défaut, et puis-je le changer ?

Le keep-awake s'arrête automatiquement par défaut à 20 % de batterie, et vous pouvez déplacer ce seuil n'importe où entre 15 % et 50 % dans Réglages. En dessous se trouve un plancher de survie distinct de 4 % qui force un véritable endormissement, quel que soit le réglage de votre arrêt automatique — celui-là n'est pas réglable en dessous de 4 %, car macOS a besoin d'un peu de marge pour terminer sa mise en veille avant que la batterie ne soit complètement vide.

Comment "sans surveillance" est-il réellement défini ?

Il n'y a pas un seul chiffre — ça dépend du garde-fou concerné. L'endormissement forcé thermique ne s'escalade qu'après 5 minutes sans aucune entrée clavier ou souris (ou capot fermé). Le garde-fou hors-ligne-et-sans-charge attend 15 minutes sur batterie sans réseau et sans tâche active confirmée. Le garde-fou général de sans-surveillance-sur-batterie attend 20 minutes d'inactivité sans tâche confirmée. Les trois ne se déclenchent que lorsque LidRun a positivement confirmé que rien ne tourne — un processus inconnu ou non reconnu ne déclenche jamais un relâchement anticipé.

Le régulateur va-t-il empêcher mon Mac de jamais surchauffer ?

Non. Il aide à réduire le risque en relâchant la prise dès que la température de la puce ou le bridage du CPU franchit son seuil critique, mais il ne peut pas réparer des grilles bloquées ou un Mac enfoui dans du mobilier moelleux. La circulation de l'air et le placement restent votre responsabilité — gardez le Mac ventilé.

En quoi est-ce différent d'utiliser simplement caffeinate ou pmset disablesleep ?

Mécaniquement, ce n'est pas différent — LidRun tient exactement la même assertion d'énergie IOKit que caffeinate -i utilise, et le mode Closed-Lid exécute sous le capot exactement la même commande pmset -a disablesleep. La différence est dans ce qui se passe après : caffeinate et un simple interrupteur pmset maintiennent le verrou jusqu'à ce que vous les arrêtiez manuellement, sans aucune idée de votre niveau de batterie ou de la température de la puce. Le régulateur surveille ces signaux en permanence et relâche la prise de lui-même dès que continuer cesse d'être sûr.

Puis-je voir pourquoi LidRun a laissé mon Mac s'endormir ?

Oui. Les arrêts automatiques liés à la batterie, les événements thermiques critiques et les décisions liées aux tâches confirmées sont tous enregistrés dans le Journal d'activité avec un horodatage, donc quand vous retrouvez un Mac qui s'est endormi plus tôt que prévu, vous pouvez voir exactement quel seuil a mis fin à la session.

La version gratuite inclut-elle le régulateur de sécurité ?

Oui. Le régulateur de sécurité et l'arrêt automatique en cas de batterie faible font partie du keep-awake de base, gratuit et illimité. Ils ne sont jamais réservés à Pro.

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.