Garder un build actif sur batterie, loin d'une prise

Oui, vous pouvez garder un build MacBook actif sur batterie, loin d'une prise — la méthode la plus rapide est native : caffeinate -i bloque la mise en veille pour toute la durée d'exécution d'une commande, et pmset -g batt vous indique la charge réelle avec laquelle vous travaillez. Ce que macOS ne fait pas tout seul, c'est consommer moins pendant que le job tourne, ou l'arrêter avant que la batterie tombe à zéro. C'est exactement l'écart que le Silent Battery Saver et le seuil batterie de LidRun comblent : assombrir l'écran pour prolonger l'autonomie, puis laisser le Mac s'endormir à ses propres conditions plutôt que de s'éteindre brutalement en plein travail.
Le problème sans prise électrique
Sur secteur, garder un Mac éveillé pour un job long est surtout une question thermique — c'est la chaleur, pas la charge, qui pose la limite. Sur batterie, c'est aussi une course contre la montre : le travail a besoin de temps, et la charge est un budget fixe qui s'égrène tant que vous êtes loin d'une prise.
La solution brutale consiste à désactiver la veille et à laisser tourner jusqu'à ce que la batterie meure. C'est le pire des deux mondes : l'écran reste allumé et brûle une charge qu'il n'avait pas besoin de dépenser, et si le job dure plus longtemps que la batterie, le Mac s'éteint brutalement avec le travail inachevé de toute façon.
Ce qui fonctionne vraiment, c'est la combinaison de deux choses : consommer moins pendant que le job tourne, et avoir un point d'arrêt propre avant que la batterie touche zéro. Les outils natifs de macOS vous amènent à mi-chemin. LidRun essaie de faire les deux automatiquement.
Pourquoi l'horloge de la batterie va plus vite que le job
Le CPU — et le GPU, lors d'un téléchargement de modèle ou d'un rendu — est la vraie source de consommation pendant un build, bien plus que tout ce que l'écran ou l'OS font au repos. Un job qui sature tous les cœurs maintient cette charge tant qu'il tourne, ce qui explique pourquoi une grosse compilation ou une longue session d'agent peut visiblement dévorer la batterie d'une façon que la navigation ou l'écriture ne font jamais.
macOS se protège aussi pendant ce temps : l'état thermique du système grimpe de nominal à fair, puis serious et critical à mesure que la puce chauffe, et près du sommet de cette échelle, l'OS bride le CPU pour refroidir. Le bridage n'ajoute pas de consommation supplémentaire en soi — il ralentit la puce — mais cela signifie qu'un build bridé met plus de temps à se terminer, et chaque minute de plus est une minute que la batterie doit couvrir.
L'écran est l'autre coût réel et maîtrisable — l'une des plus grosses dépenses discrétionnaires d'un ordinateur portable, qui tourne à pleine luminosité tout du long même si personne ne regarde un build sans surveillance. C'est le levier sur lequel un outil de maintien en éveil peut vraiment agir ; la charge CPU en dessous, elle, ne dépend pas de lui.
Guide associéMise en veille automatique du MacBook à faible batterieLa méthode gratuite : caffeinate, pmset et le Mode Basse consommation
macOS embarque déjà tout ce qu'il faut pour garder un Mac éveillé, gratuitement. caffeinate -i (ou caffeinate -i make, caffeinate -i npm run build) crée une assertion qui bloque la mise en veille pour la durée d'exécution de la commande, et la relâche dès que la commande se termine — sans étape d'arrêt séparée. pmset -g batt vérifie la charge et la source d'alimentation depuis le Terminal, et pmset -g seul liste toutes les assertions qui maintiennent actuellement le Mac éveillé et quel processus en est propriétaire — vraiment utile quand vous ne savez pas pourquoi un Mac refuse de s'endormir.
Il existe aussi une réponse native à la version « couvercle fermé » de ce problème : sudo pmset disablesleep 1 garde un MacBook actif couvercle fermé, branché à un écran externe ou utilisé comme machine en arrière-plan, et disablesleep 0 désactive ça à nouveau. C'est exactement la même primitive que le mode clamshell de LidRun utilise en interne, simplement sans filet de sécurité autour.
Pour le cas précis du café, le Mode Basse consommation natif de macOS (Réglages Système → Batterie) réduit l'activité en arrière-plan et la fréquence du processeur pour prolonger la charge, et il vaut la peine de l'activer quel que soit l'outil qui garde le Mac éveillé — il n'entre pas en concurrence avec ce problème, il le complète.
Là où la solution gratuite atteint ses limites
Les manques sont précis, pas vagues. caffeinate -s — le flag que les gens utilisent en premier réflexe — ne fonctionne que sur secteur ; la page man le dit noir sur blanc, et sur batterie c'est un no-op silencieux, donc un script qui suppose que -s couvre une session débranchée ne le fait pas. -i est ce qui maintient réellement un Mac éveillé sur batterie, mais ça ne dit rien sur l'écran, donc un caffeinate -d -i pris tel quel, ou n'importe quel interrupteur GUI de maintien en éveil réglé de la même façon, laisse l'écran à pleine luminosité pendant toute la session — brûlant exactement la charge qui ne sert à rien.
Le manque le plus important, c'est la condition d'arrêt. caffeinate et les applications tierces de maintien en éveil — Amphetamine, KeepingYouAwake, Lungo, Caffeine — sont toutes vraiment bonnes dans la seule tâche qu'elles font : un interrupteur propre dans la barre de menu ou une programmation qui bloque la veille. Aucune ne surveille le niveau de batterie pendant qu'elle le fait. Soit vous surveillez le pourcentage vous-même et vous quittez à temps, soit le Mac tombe à zéro et s'éteint brutalement en plein travail — le même résultat que l'approche brutale « désactiver la veille et c'est tout » évoquée au début de cet article.
Ce n'est pas une critique de ces outils. Un maintien en éveil programmé, c'est exactement ce dont la plupart des sessions ont besoin, et c'est plus léger que de faire tourner toute une couche de sécurité pour une tâche de cinq minutes. C'est spécifiquement le cas sans surveillance, limité par la batterie, « je ne vais pas regarder ce Mac » où un verrou d'éveil aveugle n'est pas la bonne forme pour le job.
Gagner du temps avec un écran plus discret
Le Silent Battery Saver de LidRun s'appuie sur ce même coût d'écran : pendant qu'il garde le Mac éveillé sur batterie, il assombrit discrètement l'écran — et le rétroéclairage du clavier, sur les modèles qui en ont un — pour prolonger l'autonomie, puis restaure les deux à la fin de la session.
Il fixe les niveaux une fois, plutôt que de lutter avec vous pendant toute la session : vous pouvez toujours remonter la luminosité en cours de route, LidRun ne s'y opposera pas. Et il ne touche à la luminosité que lorsque c'est réellement lui qui maintient le Mac éveillé sur batterie — sur secteur, ou quand rien ne tourne, il reste complètement en dehors.
C'est un petit levier, pas un miracle. Assombrir l'écran ne change rien à ce que le CPU consomme pendant une grosse compilation, donc sur un job qui sature tous les cœurs, le saver gagne des minutes, pas des heures. Mais sur une session où l'écran serait autrement resté à pleine luminosité pendant une heure sans rien faire d'utile, c'est de l'autonomie réelle que vous n'auriez pas eue autrement, et ça ne coûte rien de le laisser activé.
Si LidRun se ferme de façon inattendue en plein assombrissement — un crash, un force-quit — il détecte cet état périmé au lancement suivant et restaure votre luminosité automatiquement, pour qu'une mauvaise sortie ne vous laisse pas coincé devant un écran sombre.
Terminer la session proprement, pas de façon catastrophique
L'autre moitié consiste à savoir quand s'arrêter, et LidRun fait tourner deux couches plutôt qu'un seul seuil de coupure. La première est celle que vous pouvez régler : le maintien en éveil s'arrête automatiquement quand la batterie descend sous un seuil — 20 % par défaut, ajustable entre 15 % et 50 % — pour que le Mac soit libre de s'endormir normalement avec une marge suffisante pour sauvegarder votre travail, trouver une prise, ou simplement ranger vos affaires.
La seconde est un filet de secours en dessous : une mise en veille de survie automatique se déclenche à 4 % par défaut (ajustable entre 4 et 8 %), quel que soit le réglage du premier seuil, ou même si l'interrupteur d'arrêt automatique est complètement désactivé. Elle est là pour qu'une session longue soit conçue pour se terminer avec le Mac endormi à ses propres conditions, et non par un arrêt brutal, même si la première couche est mal configurée ou désactivée.
Aucun des deux arrêts n'est silencieux. L'Activity Log enregistre le moment exact et le pourcentage — « Arrêt automatique à 20 % de batterie », « Mac endormi à 4 % de batterie », « Économiseur de batterie activé — écran assombri » — pour qu'ensuite vous puissiez voir quel seuil a terminé la session au lieu de vous demander ce qui s'est passé.
La protection par défaut est active pour tout le monde gratuitement ; ajuster les pourcentages exacts à votre propre façon de travailler — un arrêt à 35 % pour un ordinateur que vous rechargez souvent, par exemple — fait partie des réglages de sécurité graduée payants de LidRun. Le seuil lui-même n'est jamais derrière un paywall.
Où LidRun a sa place — et où non
caffeinate est le bon outil quand vous êtes au clavier et que vous voulez juste une commande pour garder le Mac actif le temps d'aller chercher un café. Amphetamine, KeepingYouAwake, Lungo et Caffeine sont le bon outil quand vous voulez un interrupteur en un clic dans la barre de menu ou une programmation, sans CLI. Tous bloquent bien la veille. Aucun n'est conçu pour remarquer que le job est réellement terminé, que la batterie se dirige vers un arrêt brutal, ou que le Mac s'est retrouvé quelque part où il n'est pas sûr de continuer à tourner.
La forme de LidRun est différente, volontairement : agent en cours, on reste éveillé ; agent terminé, ou situation qui devient dangereuse, on relâche et on laisse le Mac s'endormir. Auto Mode surveille un processus réellement actif, pas juste une application ouverte — le texte dans l'app est explicite là-dessus : « qu'une app soit simplement ouverte ne compte pas » — donc il ne garde pas le Mac éveillé sur une supposition. Ça, plus le seuil batterie et l'assombrissement de l'écran, c'est ce dont une session café a réellement besoin : moins de surveillance manuelle, pas un verrou d'éveil plus fort.
Rien de tout ça ne change ce qu'est physiquement une batterie. Une session longue et lourde — un gros téléchargement de modèle, un build de release complet — reste plus rapide et plus sûre sur secteur, et sur batterie elle se vide plus vite que ce qu'un assombrissement ou un seuil bien placé peuvent compenser. Considérez le mode café comme un moyen de finir un job modéré, ou d'avancer réellement sur un job plus long avant de trouver une prise — pas comme un moyen de faire tourner quoi que ce soit indéfiniment débranché.
Être honnête sur le travail sur batterie
La physique habituelle s'applique quel que soit l'outil qui garde le Mac éveillé : une table de café chaude, un coussin de canapé ou un sac bloque les grilles d'aération dont un MacBook a besoin, et la chaleur monte plus vite que la plupart des gens ne l'imaginent. L'état thermique du système grimpe de nominal à fair, puis serious et critical à mesure que ça se produit, et le régulateur de sécurité de LidRun surveille cette même montée pour pouvoir lever le pied avant que la puce soit forcée à un bridage sévère ou que le Mac se retrouve à tourner quelque part où il ne devrait pas.
Rien de tout ça n'est une raison d'éviter de travailler depuis un café. C'est une raison de garder le Mac sur une surface dure et ventilée, même à une table dans un coin, de jeter un œil à la charge de temps en temps plutôt que de faire aveuglément confiance à un seul outil, et de laisser le seuil gérer la partie que vous devriez sinon vous rappeler vous-même.
Si c'est le genre de session que vous faites souvent — builds sans surveillance, jobs d'agent, tout ce que vous lancez avant de vous éloigner — le battery saver et le seuil batterie sont activés par défaut dès que le maintien en éveil tourne sur batterie. Il n'y a rien de plus à configurer pour que la protection de base s'applique.
LidRun garde votre travail actif capot fermé, avec une protection batterie et thermique intégrée.
Vous avez déjà LidRun ? Lisez le guide d'installation →
Nouveau sur LidRun ? Voir les tarifs →
Questions fréquentes
Il assombrit l'écran et, sur les modèles qui en ont un, le rétroéclairage du clavier, pendant que LidRun garde le Mac éveillé sur batterie — ce qui prolonge l'autonomie sur les longs jobs sans surveillance où l'écran resterait sinon à pleine luminosité pour rien. Il ne réduit pas ce que le CPU consomme pendant une grosse compilation, donc sur un job qui sature tous les cœurs, il gagne des minutes, pas des heures. Voyez ça comme de l'autonomie gratuite sur le coût de l'écran, pas comme une solution au coût du CPU.
Non. Il restaure automatiquement votre luminosité et le rétroéclairage du clavier à la fin de la session, et il n'assombrit que lorsque c'est réellement lui qui garde le Mac éveillé sur batterie — sur secteur, il reste en dehors. Si LidRun se ferme de façon inattendue en plein assombrissement, il détecte cet état périmé au lancement suivant et restaure votre luminosité à ce moment-là aussi.
Deux seuils. Le maintien en éveil s'arrête automatiquement à 20 % de batterie par défaut (ajustable entre 15 et 50 %), ce qui libère le Mac pour qu'il s'endorme normalement avec une marge pour sauvegarder votre travail. En dessous, une mise en veille de survie automatique se déclenche à 4 % par défaut (ajustable entre 4 et 8 %) quel que soit le réglage du premier seuil, pour qu'une session soit conçue pour se terminer endormie plutôt que par un arrêt brutal soudain.
Vous pouvez avancer réellement, mais une session longue et lourde — un gros téléchargement de modèle, un build de release complet — reste plus rapide et plus sûre sur secteur ; sur batterie, elle se vide plus vite que ce qu'un assombrissement ou un seuil peuvent compenser. Utilisez le mode café pour finir un job modéré ou grignoter un job plus long avant de trouver une prise, pas pour faire tourner quelque chose indéfiniment débranché.
caffeinate est gratuit, intégré à macOS, et le bon choix quand vous êtes au clavier et voulez juste une commande qui tourne. Mais caffeinate -s ne fonctionne que sur secteur — c'est un no-op silencieux sur batterie — et -i, qui fonctionne bien débranché, n'assombrit pas l'écran et ne surveille pas le niveau de charge. Pour un job que vous laissez tourner seul sur batterie, c'est là le manque : rien de natif ne dit au Mac quand s'arrêter.
Non — ils agissent à des niveaux différents. Le Mode Basse consommation (Réglages Système → Batterie) réduit l'activité en arrière-plan et la fréquence du processeur à l'échelle du système ; LidRun décide quand garder le Mac éveillé et assombrit l'écran pendant ce temps. Les deux tournent très bien ensemble, et pour une session café, c'est cette combinaison qui prolonge le plus la charge.