garder votre Mac éveillé
mis à jour le · par Anton Shakirov
un long téléchargement, un rendu, une compilation, un appel sur un écran externe. votre Mac ignore que tout cela compte et baisse l'écran en plein milieu. hop le garde éveillé aussi longtemps que vous le dites, et rend la veille dès que vous avez fini.

| what it is | keep awake inside hop, a menu bar app for macOS |
|---|---|
| price | free — no trial, no pro tier, no account |
| licence | MIT, source on GitHub |
| requires | macOS 14 or later, Apple silicon or Intel |
| works offline | yes |
| data sent anywhere | none |
quand il faut empêcher le Mac de s'endormir
- un téléchargement ou un envoi qui doit se terminer sans personne devant
- un rendu, une compilation ou un long export que vous ne surveillez pas
- une présentation, où un écran qui s'éteint devant toute une salle est une souffrance à part
- un film sur un écran externe, capot fermé
- tout ce qui tourne par ssh et meurt dès que la machine s'assoupit
les moyens gratuits de garder un Mac éveillé
ce n'est pas une question de payant contre gratuit, et prétendre le contraire serait malhonnête. plusieurs applis gratuites ne font que ça et le font bien, et macOS livre lui-même une commande pour ça. le hic, c'est qu'elles ne retiennent pas les mêmes choses, et c'est sur ces différences que les gens se cassent les dents.
quelle option de caffeinate vous faut-il vraiment
`caffeinate` se trouve dans /usr/bin/caffeinate et n'a rien à installer. lancé nu, il empêche la veille d'inactivité, rien d'autre. `-d` retient l'écran, `-i` la veille d'inactivité, `-m` le disque, `-s` la veille système, mais `-s` ne vaut que sur secteur : sur batterie, il ne fait rien et ne le dit pas.
`-t` prend un délai en secondes, pas en minutes, et il est purement ignoré dès que vous donnez à caffeinate un programme à lancer. l'option que presque tout le monde cherche sans la trouver, c'est `-w <pid>` : elle tient jusqu'à la fin du processus portant ce pid, la façon honnête de couvrir un travail dont vous ne connaissez pas la durée à l'avance.
ce qu'aucune ne fait, c'est survivre à un capot fermé. caffeinate demande à macOS de ne pas s'assoupir de lui-même, et rabattre le capot n'est pas s'assoupir de lui-même.
le réglage pmset non documenté qui reste collé
il existe un dernier interrupteur, et c'est à cause de lui que la question revient sans arrêt : `sudo pmset -a disablesleep 1`. il garde bien le Mac éveillé capot fermé et sans écran externe, le cas que macOS refuse autrement tout net.
il n'est pas documenté non plus, et dans les deux sens. `man pmset` ne contient pas du tout le mot `disablesleep`, et `pmset -g` le renvoie sous un autre nom : `SleepDisabled`, tout en haut, dans le bloc «System-wide power settings». ce qu'on écrit et ce qu'on lit ne s'écrivent pas pareil, et ni l'un ni l'autre ne figure dans le manuel. vérifié sur macOS 26.6.2.
ce n'est pas un oubli de lecture isolé. l'étude publique la plus complète de pmset passe les réglages un par un et ne cite pas cette option non plus. The Eclectic Light Company — power management in detail
et il reste collé. il survit à un redémarrage et ne part qu'à la main, avec `sudo pmset -a disablesleep 0`. posez-le un soir, oubliez-le, et votre Mac ne dort plus jamais, y compris les heures qu'il passe fermé dans un sac.
ce que la voie gratuite vous coûte
au bureau, pour un travail qui dure une heure, `caffeinate -t 3600` suffit. n'importe quelle appli gratuite à un bouton déjà posée dans votre barre de menus aussi. sur la simple capacité à garder un Mac éveillé, rien de tout cela n'est meilleur ni pire que hop, et ce n'est pas une raison de changer d'outil.
le coût est ailleurs, sur deux points. le premier, c'est ce qu'il faut savoir avant de commencer : quelle option retient quel type de veille, que l'une est morte sur batterie, que le délai se compte en secondes, que rien de tout ça ne couvre un capot fermé, et que le réglage qui le fait n'est pas dans le manuel. le second, c'est que rien sur la voie gratuite n'a de fin intégrée. caffeinate s'arrête quand la fenêtre se ferme ou que le processus se termine ; le réglage pmset s'arrête quand vous y repensez. à aucun des deux on ne peut dire « tiens deux heures, puis lâche ».
comment hop garde votre Mac éveillé
un clic, pas de mot de passe, et la durée que vous choisissez : quinze minutes, huit heures ou jusqu'à ce que vous en décidiez autrement. l'écran peut rester allumé ou s'éteindre pendant que la machine continue de travailler, et la barre de menus dit lequel des deux, si bien que la question « est-ce que c'est toujours actif ? » ne se pose plus au milieu d'un long envoi.
où se règlent les durées, ce que demande le mode capot fermé et comment se lit l'icône : la partie manuel de tout ça, dans votre langue : « anti-veille » dans le guide
il n'y a pas de panneau de réglages à fouiller, ni rien à défaire après coup. les réglages d'énergie de votre Mac ne bougent pas : hop le garde éveillé tant qu'il est actif, et s'efface dès qu'il ne l'est plus.
| ce que vous faites | la voie gratuite | avec hop |
|---|---|---|
| un téléchargement, et vous êtes devant à le regarder | caffeinate -i dans une fenêtre de terminal laissée ouverte | inutile, prenez la commande |
| une compilation qui finira bien un jour, et vous ne regardez pas | caffeinate -w <pid>, si vous connaissez le pid | réglez huit heures et partez |
| tenir exactement vingt minutes | caffeinate -t 1200, des secondes, pas des minutes | choisissez la durée dans le panneau |
| le capot doit être fermé, sans écran externe | sudo pmset -a disablesleep 1, collé jusqu'à ce que vous le défassiez | activez-le, il couvre le même cas |
| vous avez fini et voulez retrouver un Mac normal | défaire le réglage à la main, sinon il traverse les redémarrages | quittez hop et la veille normale revient |
le capot peut rester fermé
macOS n'accepte de tourner capot fermé qu'à ses conditions. Apple les énumère pour cet usage : le Mac sur secteur, un écran externe branché, un clavier et une souris ou un trackpad externes. en dehors de ces conditions, fermer le capot veut dire veille, et ce qui tournait s'arrête avec. Apple Support — deux moniteurs avec le capot fermé
avec l'anti-veille actif, le capot n'a plus d'importance. l'écran s'éteint et la machine continue : le téléchargement se termine, le film continue, la compilation va au bout.
un avertissement. un Mac gardé éveillé capot fermé produit quand même de la chaleur, et un portable fermé dans un sac n'a nulle part où la mettre. gardez-le éveillé sur un bureau, pas dans un sac à dos.
il rend la veille tout seul
le défaut classique de toute appli de ce genre, c'est d'oublier de l'éteindre. un Mac qui ne dort jamais brûle de la batterie, chauffe et finit par vous surprendre.
l'anti-veille s'arrête donc de lui-même : quand le temps est écoulé, ou quand vous quittez hop. il ne reste aucun état qui survive à l'appli.
quand un Mac s'endort ou se réveille à des moments que vous n'avez pas demandés, la liste des causes publiée par Apple est le point de départ. Apple Support — si votre Mac se met en veille ou se réveille de façon inattendue
rien n'est envoyé nulle part
hop n'a ni comptes, ni profils, ni télémétrie. garder le Mac éveillé est un appel local au système, et rien de tout cela ne quitte la machine.
frequently asked questions
- est-ce que ça garde l'écran allumé, ou juste le Mac ?
- comme vous voulez. par défaut le Mac reste éveillé et l'écran peut s'éteindre, et c'est tout l'intérêt quand le capot est fermé ou qu'un long travail tourne. si vous voulez aussi garder l'écran allumé, c'est un réglage à part.
- caffeinate garde-t-il un Mac éveillé capot fermé ?
- non. caffeinate demande à macOS de ne pas s'assoupir de lui-même, et fermer le capot est autre chose. sans les conditions du mode clamshell (secteur, écran externe, clavier ou souris externes), le Mac s'endort quand le capot se ferme, avec ou sans caffeinate.
- comment annuler sudo pmset disablesleep ?
- `sudo pmset -a disablesleep 0`. vérifiez avec `pmset -g`, où il réapparaît tout en haut sous le nom SleepDisabled et pas sous celui que vous avez employé. il survit aux redémarrages, donc il ne partira pas tout seul.
- est-ce que ça modifie mes réglages d'énergie ?
- non. rien n'est touché dans les réglages du système. hop garde le Mac éveillé tant que l'anti-veille est actif, et s'arrête à la seconde où il ne l'est plus.
- que se passe-t-il si j'oublie de l'éteindre ?
- réglez une durée et ça se termine tout seul. quitter hop ramène aussi la veille normale immédiatement.
- mon Mac se mettra-t-il quand même en veille quand la batterie sera basse ?
- macOS garde ses propres garde-fous. l'anti-veille demande au système de ne pas s'endormir par inactivité ; il ne passe pas outre le comportement en batterie faible.
- c'est vraiment gratuit ?
- entièrement. pas d'essai, pas de version pro, rien à déverrouiller, et les dix-sept autres outils viennent avec.
à propos de l'auteur

Anton Shakirovfait hop
fait hop et chaque page de ce site. dix-neuf outils sous une seule icône de la barre de menus, licence MIT et code ouvert. il lit et répond lui-même aux issues et aux mails.