Comment empêcher son Mac de se mettre en veille ? Tokimori, gratuit et open source, garde le Mac éveillé et ouvre ou quitte des apps à heure fixe
Tokimori est une app de barre des menus gratuite et open source pour macOS. Elle empêche votre Mac de se mettre en veille — tout de suite, selon un horaire hebdomadaire ou tant qu’une app ou une commande donnée est en cours d’exécution — et ouvre ou quitte des apps aux heures que vous choisissez. Elle n’a pas d’icône dans le Dock.
Utilisez-la pour empêcher votre Mac de se mettre en veille pendant un téléchargement, une compilation, un export vidéo, un agent IA, une session à distance ou une présentation. Elle repose sur le même mécanisme que la commande intégrée caffeinate, y ajoute un menu, des horaires et des minuteurs d’app, et ne bouge jamais la souris.

Fonctionnalités
- Maintenir éveillé en un clic. Activez-le sans limite, pour 30 minutes, 1, 2 ou 4 heures, ou jusqu’à l’heure de votre choix. Le système reste éveillé, tandis que l’écran peut toujours s’éteindre selon son réglage habituel.
- Garder l’écran allumé, ou l’éteindre tout de suite. Vous pouvez aussi garder l’écran allumé. Éteindre l’écran assombrit l’écran pendant que votre Mac continue de fonctionner.
- Horaires. Maintenez par exemple votre Mac éveillé chaque jour de semaine de 09:00 à 18:00. Une période peut se terminer après minuit ; elle appartient alors au jour où elle commence.
- Pendant l’exécution. Maintenez votre Mac éveillé tant qu’une app est ouverte ou qu’un processus en ligne de commande s’exécute — reconnu par son nom (
ffmpeg) ou par un texte de sa ligne de commande (claude, pour les outils qui s’exécutent dansnodeoupython). - Minuteurs d’app. Ouvrez ou quittez une app certains jours à une heure donnée. Une même app peut avoir plusieurs minuteurs. Si une app n’a pas quitté au bout de 30 secondes (par exemple parce qu’elle vous demande d’enregistrer), Tokimori vous avertit ou force sa fermeture — vous choisissez pour chaque minuteur.
- Protection de la batterie. Quand votre Mac fonctionne sur batterie en dessous d’un niveau que vous choisissez (20 % par défaut), Tokimori cesse de le maintenir éveillé. Les horaires et les règles d’exécution reprennent dès que vous le branchez.
- Actions Raccourcis. Maintenir le Mac éveillé, Ne plus maintenir le Mac éveillé et Le Mac est-il maintenu éveillé peuvent être utilisées dans l’app Raccourcis, par exemple dans une automatisation de concentration ou de Wi-Fi.
- 15 langues. Anglais, chinois simplifié, chinois traditionnel, japonais, coréen, allemand, français, espagnol, portugais, indonésien, thaï, vietnamien, arabe, russe et hindi, à changer directement dans l’app.
Installation
Nécessite macOS 14 Sonoma ou ultérieur.
- Ouvrez la page Releases et, sous Assets de la dernière version, téléchargez
Tokimori-<version>.dmg. - Double-cliquez sur le DMG téléchargé pour l’ouvrir.
- Faites glisser Tokimori sur le dossier Applications affiché dans la même fenêtre.
- Éjectez le DMG, puis ouvrez Tokimori depuis le dossier Applications. La première fois, macOS vous demande de l’autoriser ; voir « Premier lancement » ci-dessous.
Il n’y a pas de programme d’installation et aucun mot de passe administrateur n’est nécessaire.
Mise à jour : téléchargez le nouveau DMG et faites de nouveau glisser Tokimori dans Applications pour remplacer l’ancienne copie. Vos règles sont conservées. Pour savoir si une version plus récente est disponible, cliquez sur Rechercher des mises à jour… dans Réglages › Général.
Désinstallation : quittez Tokimori depuis son menu et placez-le dans la corbeille. Pour supprimer aussi ses règles et réglages, supprimez ~/Library/Application Support/net.zhaojian.tokimori et ~/Library/Preferences/net.zhaojian.tokimori.plist. Si vous avez activé Ouvrir à l’ouverture de session, désactivez-le d’abord, ou retirez Tokimori dans Réglages Système › Général › Ouverture.
Premier lancement
Tokimori n’est pas encore notarié par Apple, donc macOS le bloque la première fois que vous l’ouvrez. Autorisez-le une fois :
-
Double-cliquez sur Tokimori. Quand macOS indique qu’il n’a pas pu vérifier Tokimori, cliquez sur Terminé. Ne cliquez pas sur le bouton bleu Placer dans la corbeille.

-
Ouvrez Réglages Système › Confidentialité et sécurité, faites défiler jusqu’à Sécurité et cliquez sur Ouvrir quand même à côté de Tokimori. Le bouton reste disponible environ une heure après l’étape 1.

-
Saisissez votre mot de passe de session ou utilisez Touch ID. Dans la fenêtre qui suit, cliquez de nouveau sur Ouvrir quand même.

Ensuite, Tokimori s’ouvre normalement. Le DMG contient aussi ces étapes dans First Launch.txt.
Utilisation
Cliquez sur le sablier dans la barre des menus. Tant que quelque chose maintient votre Mac éveillé, son sable s’écoule et le sablier se retourne toutes les 30 minutes ; quand votre Mac peut se mettre en veille normalement, il reste immobile avec tout le sable en haut.
- Maintenir éveillé active ou désactive le maintien en éveil. En dessous, Tokimori indique ce qui maintient votre Mac éveillé en ce moment et jusqu’à quand.
- Les boutons de durée maintiennent le Mac éveillé pendant la durée correspondante. Jusqu’à… vous permet de choisir une heure ; une heure déjà passée aujourd’hui désigne demain.
- Garder l’écran allumé s’applique au maintien en éveil que vous activez vous-même. Les horaires et les règles d’exécution ont chacun leur propre réglage. L’écran reste allumé si une source active le demande.
- La dernière ligne indique le prochain minuteur d’app.
Si vous désactivez le maintien en éveil pendant qu’un horaire est actif, Tokimori vous demande ce que vous voulez faire :
- Arrêter jusqu’à 18:00 — reste désactivé pour le reste de cette période ; l’horaire se réactive la fois suivante.
- Désactiver cet horaire — l’horaire est désactivé jusqu’à ce que vous le réactiviez dans les réglages.
- Rester éveillé — ne change rien.
La désactivation met aussi en pause les règles d’exécution actives, jusqu’à ce que l’app ou le processus concerné quitte.
Ouvrez Réglages… pour gérer les règles. Chaque règle est une carte que vous modifiez directement : les changements s’appliquent immédiatement, l’interrupteur de la carte l’active ou la désactive, et le bouton corbeille la supprime.
Général : ouverture à l’ouverture de session, affichage du temps restant à côté de l’icône de la barre des menus, protection de la batterie, langue, mises à jour.

Horaires : Ajouter un horaire ajoute les jours de semaine de 09:00 à 18:00 ; modifiez le nom, les jours et les heures sur la carte.

Pendant l’exécution : Ajouter liste les apps actuellement ouvertes ; choisissez-en une, choisissez Autre app…, ou choisissez Processus en ligne de commande… et saisissez son nom ou une partie de sa ligne de commande.

Minuteurs d’app : Ajouter un minuteur liste les apps actuellement ouvertes. Un nouveau minuteur ouvre l’app à 09:00 les jours de semaine, ou la quitte à 18:00 si l’app a déjà un minuteur d’ouverture. Pour la fermeture, choisissez ce qui se passe si l’app n’a pas quitté au bout de 30 secondes. Un minuteur qui ouvrirait et quitterait la même app à la même minute qu’un autre ne peut pas être activé.

Quand vous ajoutez votre première règle, Tokimori vous demande s’il doit s’ouvrir à l’ouverture de session, car les règles ne s’exécutent que lorsqu’il est ouvert. Quitter Tokimori alors que des règles sont actives demande une confirmation une fois (vous pouvez désactiver cette question).
Fonctionnement
- Le maintien en éveil utilise une assertion d’alimentation IOKit de type
PreventUserIdleSystemSleep, le même mécanisme quecaffeinate -i. Garder l’écran allumé ajoutePreventUserIdleDisplaySleep. Exécutezpmset -g assertionsdans Terminal pour les voir. Tokimori ne bouge pas la souris et n’exécute pascaffeinate. - Les assertions appartiennent au processus Tokimori, donc macOS les libère automatiquement si Tokimori quitte ou plante. Votre Mac ne peut jamais rester éveillé à cause d’une assertion oubliée.
- Tokimori recalcule quand une période commence ou se termine, quand votre Mac se réveille, quand l’heure ou le fuseau horaire change, quand des apps s’ouvrent ou quittent, et toutes les 30 secondes pour les processus et le niveau de batterie.
- Un minuteur d’app qui tombe pendant que votre Mac est en veille ou que Tokimori ne tourne pas est quand même exécuté si Tokimori s’en aperçoit dans les 10 minutes ; les plus anciens sont ignorés, pour éviter une rafale d’ouvertures et de fermetures périmées quand vous ouvrez l’écran le matin.
- L’ouverture utilise
NSWorkspace; la fermeture demande à l’app de quitter normalement, et la fermeture forcée utiliseNSRunningApplication.forceTerminate(). macOS ne permet pas aux apps en sandbox de quitter d’autres apps ; Tokimori n’est donc pas en sandbox et n’est pas sur le Mac App Store. - Les règles sont enregistrées dans
~/Library/Application Support/net.zhaojian.tokimori/configuration.json. La seule requête réseau est la recherche de mises à jour, et uniquement quand vous cliquez dessus.
Questions fréquentes
Maintient-il mon MacBook éveillé écran rabattu ? Non. Tokimori empêche uniquement la suspension d’activité due à l’inactivité ; rabattre l’écran met directement un MacBook en veille, sauf si un écran externe, un clavier et l’alimentation sont branchés (mode « clapet fermé »).
Peut-il réveiller mon Mac pour exécuter un minuteur d’app ?
Non. Réveiller un Mac en veille à une heure donnée nécessite des droits d’administrateur (pmset schedule). Les minuteurs s’exécutent pendant que votre Mac est éveillé, avec le délai de grâce de 10 minutes décrit plus haut.
Pourquoi l’écran s’éteint-il quand même ? Par défaut, seule la suspension d’activité du système est empêchée, ce qui convient généralement aux téléchargements, aux compilations et aux sessions à distance. Activez Garder l’écran allumé pour les présentations ou la surveillance.
Fonctionne-t-il avec les automatisations Raccourcis sous macOS 26 ? Oui. Utilisez les actions Tokimori dans une automatisation personnelle, par exemple « Quand je me connecte au Wi-Fi … Maintenir le Mac éveillé ».
Limites connues
- Éteindre l’écran peut aussi verrouiller votre Mac si, dans Réglages Système › Écran de verrouillage, vous exigez un mot de passe après l’extinction de l’écran.
- La reconnaissance par ligne de commande ne voit que les processus lancés par votre compte utilisateur.
- Les minuteurs d’app fonctionnent à la minute près et nécessitent que Tokimori soit en cours d’exécution.
Les captures d’écran montrent l’interface en anglais ; les noms de boutons de l’interface en français sont ceux utilisés dans cet article.
Projet GitHub : https://github.com/zhaojiannet/tokimori