garder votre Mac éveillé

mis à jour le · par

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.

panneau hop dans la barre de menus macOS : keep awake
keep awake in hop at a glance
what it iskeep awake inside hop, a menu bar app for macOS
pricefree — no trial, no pro tier, no account
licenceMIT, source on GitHub
requiresmacOS 14 or later, Apple silicon or Intel
works offlineyes
data sent anywherenone
download hopfree · macOS 14+ · Apple silicon and Intel

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 faitesla voie gratuiteavec hop
un téléchargement, et vous êtes devant à le regardercaffeinate -i dans une fenêtre de terminal laissée ouverteinutile, prenez la commande
une compilation qui finira bien un jour, et vous ne regardez pascaffeinate -w <pid>, si vous connaissez le pidréglez huit heures et partez
tenir exactement vingt minutescaffeinate -t 1200, des secondes, pas des minuteschoisissez la durée dans le panneau
le capot doit être fermé, sans écran externesudo pmset -a disablesleep 1, collé jusqu'à ce que vous le défassiezactivez-le, il couvre le même cas
vous avez fini et voulez retrouver un Mac normaldéfaire le réglage à la main, sinon il traverse les redémarragesquittez hop et la veille normale revient
download hopfree · macOS 14+ · Apple silicon and Intel

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 Shakirov, l'auteur de hop

fait 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.

download hopfree · macOS 14+ · Apple silicon and Intel