Aller au contenu
Wham.sh

App pour la barre des menus

Fermez le capot. Votre Mac reste éveillé.

Un interrupteur dans la barre des menus qui empêche votre Mac de dormir, pour de vrai, même capot fermé.

Télécharger pour Mac

Gratuit. macOS 11 ou version ultérieure. Apple silicon et Intel.

À tester

Un seul interrupteur dans votre barre des menus.

C'est toute l'appli. Un soleil quand votre Mac reste éveillé, une lune quand il peut dormir, et un petit carillon dans les deux cas. Allez-y, cliquez.

Son activé : c'est le vrai carillon, un arpège 8 bits joué par votre navigateur.

À quoi ça sert

Pensé pour les tâches longues.

Lancez-le, fermez le capot, partez. Tout ce qui dure plus longtemps que votre patience va jusqu'au bout.

Comment ça marche

Trois étapes. La troisième, c'est tout l'intérêt.

  1. 1Téléchargez et ouvrez Wham

    Glissez-le dans Applications et ouvrez-le. Il s'installe dans votre barre des menus, près de l'horloge.

  2. 2Cliquez sur l'interrupteur

    Le soleil apparaît et le carillon joue. La toute première fois, macOS vous demande votre mot de passe, une seule fois.

  3. 3Fermez le capot

    Votre Mac continue de tourner. Claude Code termine sa tâche, l'export atteint la dernière image, le téléchargement arrive à 100 %.

La plupart des applis anti-veille se contentent de demander à macOS de rester éveillé, ce qu'il ignore dès que le capot se ferme. Wham, lui, coupe la veille lui-même, et la rétablit une fois le travail fini.

Minuscule

Vous oublierez qu'elle tourne.

Wham fait une seule chose : toutes les deux secondes, il lit un indicateur du noyau. Quand il est activé, il surveille aussi la batterie, la chaleur et le capot, que macOS lui signale. Le reste du temps, il ne fait rien du tout, et l'intégration continue veille à ce que ça reste ainsi.

Pour comparer : KeepingYouAwake occupe 7,6 Mo sur le disque, et Amphetamine pèse 6,7 Mo au téléchargement avant ses applis d'appoint. Mesuré sur un MacBook Air, macOS 26.6 ; le détail est dans docs/compatibility.md.

Comparatif

La plupart des applis anti-veille s'arrêtent au capot.

Garder un Mac éveillé capot ouvert, c'est facile. Fermez-le, et macOS ignore la manière polie de le demander. Voici comment les applis connues gèrent un capot fermé, sur batterie, sans écran branché.

Par elles-mêmes, les applis de l'App Store ne peuvent pas, et les honnêtes le disent : Lungo « n'empêchera pas votre ordinateur de se mettre en veille si vous fermez le capot. C'est une limitation du Mac App Store. » Source

FAQ

Bonnes questions.

Non. Téléchargez Wham, ouvrez-le, et tout se passe dans la barre des menus : un clic pour garder votre Mac éveillé, un clic pour le laisser dormir. Les commandes en bas de cette page sont là uniquement pour celles et ceux qui aiment les taper.

Oui. Désactiver la veille demande les droits d'administrateur : la première fois que vous cliquez, macOS vous demande votre mot de passe une fois, pour que Wham puisse ensuite basculer ce réglage sans redemander. C'est la seule chose qu'il est autorisé à faire. L'appli est signée par son développeur et notariée par Apple, et chaque ligne de code est sur GitHub.

Oui. Faites un clic droit sur l'interrupteur et choisissez « Turn On For » 1, 2, 4 ou 8 heures : le menu indique jusqu'à quand, après quoi votre Mac dort comme d'habitude. Depuis un terminal, wham on 2h, ou wham run avant une commande pour rester éveillé seulement pendant son exécution.

Wham ne le laissera pas cuire : quand macOS signale une chaleur critique, Wham se désactive et laisse votre Mac dormir. Mais un ordinateur portable actif dans un sac fermé n'a nulle part où évacuer sa chaleur, et Wham est pensé pour les bureaux, les stations d'accueil et les étagères, là où l'air circule. Avant de ranger votre Mac, désactivez l'interrupteur et il dormira en fermant le capot, comme d'habitude.

Wham lui-même ne coûte presque rien. Mais un Mac éveillé consomme la batterie comme un Mac éveillé, capot fermé ou non, alors sur batterie, Wham lâche prise à 10 % : votre Mac dort avec votre travail sauvegardé plutôt que de tomber à plat. Pour les tâches longues, branchez-le.

Comme toujours. Sans autre écran branché, Wham éteint l'écran intégré quelques secondes après la fermeture du capot, et votre Mac se verrouille selon vos réglages d'Écran verrouillé. Avec un moniteur branché, Wham laisse les écrans tranquilles.

Non. C'est ce que macOS exige pour son propre « mode clamshell », et Wham n'a besoin de rien de tout cela. Fermez le capot d'un simple portable et il reste éveillé.

La veille revient. Quitter désactive le réglage en sortant, que vous quittiez depuis son menu (clic droit sur l'interrupteur), depuis un script, ou en vous déconnectant. Et si Wham disparaît sans quitter proprement, sur un plantage ou un arrêt forcé, son chien de garde redonne la veille en moins d'une seconde.

Quittez Wham depuis son menu, ce qui redonne la veille, puis glissez Wham depuis Applications vers la Corbeille. Pour un nettoyage complet, y compris la règle de mot de passe, utilisez le désinstalleur en une ligne sous Pour les développeurs.

Les applis de l'App Store vivent dans un bac à sable, et une appli confinée ne peut pas modifier le réglage de veille du Mac. Celles qui essaient se contentent de demander à macOS de rester éveillé, ce qui est justement ce qui cesse de fonctionner dès que vous fermez le capot.

Installer

La même appli signée que le téléchargement, plus la commande wham. Relancez-la pour mettre à jour.

curl -fsSL wham.sh | sh
brew install gwendall/tap/wham
npx wham.sh

Envie de lire avant ? Lire install.sh : il télécharge la dernière version, vérifie sa signature, la place dans Applications et l'ouvre.

La commande wham

wham on
on: your Mac stays awake, even with the lid closed
wham on 2h
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham status
on until 4:30 PM: your Mac stays awake, even with the lid closed
wham off
off: your Mac sleeps as usual
wham run make
# éveillé pendant que make tourne, puis comme avant

Désinstaller

curl -fsSL wham.sh/uninstall | sh

Il quitte Wham, ce qui redonne la veille, puis supprime l'appli, la commande wham, ses réglages et la règle sudoers ci-dessous. Avec Homebrew : brew uninstall --zap wham. Lire uninstall.sh.

# /private/etc/sudoers.d/wham, pour l'utilisateur 501 (vous)
#501 ALL=(root) NOPASSWD: /usr/bin/pmset -a disablesleep 0, /usr/bin/pmset -a disablesleep 1