Meilleure application anti-veille Mac pour développeurs IA — guide 2026

Il n'existe pas une seule «meilleure» application anti-veille : tout dépend de si un bouton à bascule de cinq secondes vous suffit, ou s'il vous faut un outil qui surveille la batterie, la chaleur et votre charge de travail réelle pendant qu'un agent IA tourne sans surveillance toute la nuit. Ce guide compare les options gratuites intégrées à macOS (caffeinate, pmset disablesleep) aux applications tierces populaires (Amphetamine, KeepingYouAwake, Lungo, Caffeine) et à LidRun, selon les mêmes critères pour chacune, pour voir clairement laquelle tient vraiment la route sur une session Claude Code, Cursor, Codex ou Ollama qui dure plus longtemps que votre capacité d'attention.
Les critères qui distinguent vraiment ces applications
Empêcher l'écran ou le système de s'endormir, c'est la base — caffeinate le fait en une ligne, et toutes les applications de ce guide passent ce cap. Ce n'est pas là-dessus que les développeurs doivent choisir un gagnant.


Pour une session d'agent IA qui peut démarrer à 23h et se terminer on ne sait quand, cinq points déterminent si une application est vraiment sûre à laisser tourner : fonctionne-t-elle écran fermé sans moniteur externe, s'arrête-t-elle avant que la batterie tombe à zéro, surveille-t-elle l'état thermique de la puce pour se désactiver au besoin, s'active-t-elle automatiquement quand vos outils dev ou IA tournent réellement plutôt que d'exiger un bouton manuel, et vous demande-t-elle un abonnement pour quelque chose d'aussi simple.
Ci-dessous, chaque option est évaluée sur ces cinq points — y compris les deux options que tout développeur a déjà installées gratuitement.
L'option gratuite déjà présente sur votre Mac : caffeinate et pmset
caffeinate est livré avec macOS et il est réellement utile. caffeinate -i bloque la mise en veille pour inactivité, -d bloque la mise en veille de l'écran, -s bloque la mise en veille système, et -w <pid> lie l'assertion à un processus pour qu'elle se libère dès que ce processus se termine — caffeinate -i -w $(pgrep -f claude) maintiendra le Mac éveillé exactement le temps qu'un processus Claude Code reste actif. Une vraie réserve : selon sa page man, -s « n'est valide que lorsque le système fonctionne sur secteur » — sur batterie, elle ne fait rien.


caffeinate n'a aucun effet sur l'écran fermé : fermer le capot endort quand même le Mac, quelle que soit l'assertion active. Les développeurs qui ont besoin de fermer le capot sans moniteur externe se tournent vers sudo pmset disablesleep 1, qui indique à macOS de ne plus jamais s'endormir automatiquement, capot fermé ou non. sudo pmset disablesleep 0 remet les choses en place.
Les deux sont gratuits, les deux sont scriptables, et les deux sont proches de ce que plusieurs applications payantes ci-dessous se contentent d'habiller dans une interface de barre de menus.
Guide associéUn workflow développeur couvercle fermé pour MacBookLà où caffeinate et pmset atteignent leurs limites
Ni l'un ni l'autre n'a la moindre notion de « sécurité ». caffeinate -i maintiendra un MacBook éveillé à 2% de batterie jusqu'à l'extinction forcée plutôt qu'une mise en veille en douceur — rien ne vient l'arrêter avant. pmset disablesleep 1 est plus risqué sur un point précis : c'est un réglage système global, pas lié à un processus, donc facile à oublier activé. Un capot fermé avec disablesleep actif signifie aussi que le Mac continue de chauffer dans un sac ou sur un support avec les aérations bouchées, sans rien pour surveiller l'état thermique et se désactiver.
Aucun des deux ne journalise quoi que ce soit non plus. Retrouver le matin une batterie à plat ou un Mac endormi ne laisse aucune trace pour savoir si la tâche s'est terminée, si la batterie a lâché, ou si un ventilateur n'a simplement pas suivi — il ne reste que pmset -g log et des suppositions.
Pas de seuil batterie, pas de conscience thermique, pas de filet de sécurité écran fermé, aucune trace de ce qui s'est passé — c'est précisément ce vide que chaque application ci-dessous essaie de combler, LidRun y compris.
Amphetamine, KeepingYouAwake, Lungo et Caffeine — ce que chacune vaut vraiment
Amphetamine (gratuite, Mac App Store) a le système de déclencheurs le plus riche du lot — elle peut s'activer au lancement d'une application, sur un réseau Wi-Fi donné, selon le niveau de batterie ou une plage horaire, et elle est activement maintenue. Elle n'a rien de spécifique à l'IA ou au dev (pas de déclencheur « Claude Code tourne » intégré, sauf à configurer une règle de lancement d'application à la main), et comme elle est sandboxée pour l'App Store, elle ne peut pas toucher à pmset disablesleep — l'usage écran fermé exige donc toujours un moniteur externe, comme avec macOS seul.
KeepingYouAwake (gratuite, open source) est celle à recommander sans hésiter si un simple bouton de barre de menus avec minuteur vous suffit réellement — simple, sous licence MIT, elle fait exactement ce qu'elle annonce. Pas de seuil batterie, pas de surveillance thermique, pas de détection de charge de travail, pas d'écran fermé sans moniteur.
Lungo (gratuite/payante, Mac App Store) est encore plus minimaliste que KeepingYouAwake — un bouton et un sélecteur de durée, rien de plus. Parfaite pour « garder ça éveillé pendant l'heure qui vient », pas conçue pour une session nocturne sans surveillance.
Caffeine, la tasse de café originale dans la barre de menus signée Lighthead Software, est l'application qui a donné son nom à toute la catégorie. C'est la plus simple des quatre, elle fonctionne toujours, et n'a aucune des fonctions de sécurité ou de détection présentées dans ce guide.
Aucune de ces quatre applications n'est mauvaise — elles ne prétendent pas être autre chose que de simples boutons, et si un bouton manuel est vraiment tout ce dont un développeur a besoin, n'importe laquelle est un choix gratuit tout à fait valable plutôt que de payer pour quelque chose de plus complexe.
Comment LidRun se positionne sur ces cinq mêmes critères
Écran fermé sans moniteur externe : le Closed-Lid Mode de LidRun utilise le même mécanisme pmset disablesleep que l'astuce manuelle ci-dessus, mais il associe toujours le 1 à un 0 correspondant — arrêtez la session, quittez l'application, ou relancez-la après un crash, et le réglage est remis à zéro automatiquement. Le même levier, sans le risque du « ai-je pensé à le désactiver ? ».


Seuil batterie : le niveau gratuit inclut Low Battery Auto-Stop avec des seuils graduels — un premier avertissement à 15%, un avertissement plus insistant à 5%, et un seuil de mise en veille forcée à 4% par défaut (réglable de 4 à 8%) qui libère toutes les assertions anti-veille et laisse le Mac s'endormir de lui-même plutôt que de courir vers une extinction forcée.
Surveillance thermique : le Safety Governor lit le signal thermique à quatre niveaux d'Apple (Normal, Fair, Hot, Very Hot) et libère l'assertion anti-veille au niveau Very Hot ; un réglage optionnel force le Mac à s'endormir réellement s'il y reste — le cas qui compte si un Mac écran fermé se retrouve quelque part avec les aérations bouchées.
Détection de charge de travail : Auto Mode surveille par défaut une liste incluant claude, codex, cursor, ollama, docker, node et python, y compris des processus de script comme un train.py qui tourne sous python3, et s'active ou se désactive automatiquement, avec un seuil CPU et un délai de stabilisation de 60 secondes pour éviter les allers-retours quand un processus attend simplement une E/S entre deux tokens.
Activity Log et prix : chaque arrêt, chaque délai dépassé et chaque seuil franchi est consigné dans un Activity Log, pour qu'une session nocturne ne se termine pas sur une supposition. Low Battery Auto-Stop, le Safety Governor et l'Activity Log sont tous inclus dans le niveau gratuit ; Auto Mode, Closed-Lid Mode et le reste des fonctionnalités Pro sont un achat unique, sans abonnement, avec une période de remboursement de 14 jours.
Laquelle choisir concrètement
Si un bouton manuel suffit — un partage d'écran, un film, un build rapide — KeepingYouAwake, Lungo ou Caffeine sont gratuites et font exactement ça très bien ; aucune raison de payer pour plus.


Si une tâche est scriptée et liée à un seul processus, caffeinate -w <pid> reste le bon outil, et il est déjà sur le Mac.
Si le travail consiste à faire tourner Claude Code, Cursor, Codex ou Ollama sans surveillance toute la nuit, capot fermé, ou un Mac qui attend dans un sac entre deux sessions, les options gratuites et natives ne surveillent ni la batterie ni la chaleur, et Amphetamine, KeepingYouAwake et Lungo ne savent pas ce qu'est un agent de code. C'est précisément ce vide que LidRun est conçu pour combler — à tester sur une vraie session pour voir si ça tient la route.
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
La prise en charge de l'écran fermé sans moniteur externe, un seuil batterie qui arrête avant l'épuisement, une surveillance thermique qui se désactive quand le Mac chauffe, et une activation automatique pour des outils comme Claude Code, Cursor, Codex et Ollama plutôt qu'un bouton manuel.
Ils maintiennent le Mac éveillé, mais aucun des deux ne surveille la batterie ou la chaleur, et pmset disablesleep est un réglage global facile à oublier activé. Ils conviennent pour une tâche courte et surveillée ; pour une session nocturne sans surveillance, il leur manque le filet de sécurité.
Sans seuil, oui — un simple verrou d'éveil ou pmset disablesleep 1 maintiendra le Mac éveillé jusqu'à l'extinction forcée plutôt qu'une mise en veille en douceur. Le niveau gratuit de LidRun inclut Low Battery Auto-Stop avec un seuil de mise en veille forcée à 4% par défaut (réglable de 4 à 8%), pour que les sessions sur batterie s'arrêtent d'elles-mêmes avant d'en arriver là.
Pour un simple bouton, non — caffeinate, KeepingYouAwake, Lungo et Caffeine sont tous gratuits et font très bien ce travail. Payer a du sens dès que la détection de charge de travail, la prise en charge de l'écran fermé et les seuils de sécurité comptent pour de longues sessions IA ou dev sans surveillance ; le niveau gratuit de LidRun couvre déjà Low Battery Auto-Stop et la sécurité thermique, et le niveau payant (achat unique, sans abonnement) ajoute Auto Mode et Closed-Lid Mode.
La liste par défaut d'Auto Mode inclut claude, codex et cursor parmi les CLI IA, des moteurs de modèles locaux comme ollama, et des outils de build ou de conteneurs incluant docker, node, python et cargo — plus tout ce que vous ajoutez à la main.
Il peut en tenir lieu pour les développeurs qui ont dépassé le stade du simple bouton. KeepingYouAwake et Amphetamine sont toutes deux bonnes dans leur registre — sessions simples pour l'une, déclencheurs riches pour l'autre. LidRun se concentre spécifiquement sur la détection de charge de travail IA et dev, les sessions écran fermé, et les seuils de sécurité batterie et thermique qu'aucune des deux autres applications n'a.