Capsomnia
Capsomnia transforme Caps Lock en interrupteur physique, permettant au MacBook de continuer avec le couvercle fermé
Rapport détaillé
-
Capsomnia est une application légère de barre de menu macOS qui transforme la touche de verrouillage majuscule la plus négligée du clavier en un commutateur physique « rester éveillé ». Fermez le couvercle du MacBook et appuyez sur Caps Lock. L'agent AI continue de s'exécuter, la session SSH se poursuit et la compilation et le téléchargement se poursuivent comme d'habitude. Ce gadget écrit par un développeur japonais dans Swift s'est classé cinquième sur Product Hunt ce jour-là et a reçu plus de 2,3 millions de vues et plus de 6 000 téléchargements au Japon. Gratuit, open source, sans télémétrie et aussi propre que n'importe quel logiciel de cette époque.
-
Capsomnia a été développé indépendamment par le développeur japonais Taketo Fujimaki et est open source sur GitHub sous la licence MIT (github.com/fuji-mak/Capsomnia). Le projet est activement développé depuis juin 2026 et la v2.0.3 a été publiée le 27 juillet, avec un total de 188 soumissions. Fujimaki lui-même est un programmeur actif dans le domaine de l'IA et des outils de développement. La naissance de Capsomnia découle de ses propres problèmes : lors de l'exécution d'agents de codage d'IA tels que Claude Code, il était obligé d'interrompre la fermeture du couvercle du MacBook, et le paramètre intégré "fermer le couvercle sans dormir" du Mac n'était pas assez pratique. Dès sa sortie, le produit a explosé auprès de la communauté des développeurs japonais - 2,3 millions d'impressions, plus de 6 000 téléchargements, et est ensuite apparu sur la page d'accueil de Product Hunt où il s'est classé 5ème ce jour-là. Pas de financement, pas d'équipe, pas de budget marketing, on compte uniquement sur le bouche à oreille pour se diffuser sur Reddit, Hacker News et la communauté technologique japonaise.
-
La logique de base de Capsomnia est extrêmement simple : appuyez sur Caps Lock et le système désactive la veille ; appuyez à nouveau dessus pour reprendre le sommeil. Le voyant LED de la touche Caps Lock affiche simultanément l'état de la protection contre l'hibernation : le voyant est allumé pour indiquer que la tâche est en cours et le voyant est éteint pour indiquer une hibernation normale. Mais derrière ce mécanisme simple se cache de nombreuses conceptions subtiles. La première est l'architecture de séparation des autorisations : l'application de la barre de menus elle-même ne s'exécute pas avec les privilèges root, mais utilise un outil auxiliaire privilégié minimal (capsomnia-pmset) pour appeler la commande système pmset afin de modifier les paramètres de veille. Cet outil auxiliaire n'accepte que trois paramètres : on, off et display-sleep, et la surface d'attaque est compressée à l'extrême. L'application elle-même n'effectue aucune requête réseau, ne collecte pas de données de télémétrie et ne nécessite pas d'enregistrement de compte : le code est complètement ouvert et vérifiable. Pour les utilisateurs qui ont mappé la touche Caps Lock à d'autres fonctions, Capsomnia prend en charge les touches de raccourci personnalisées, et même si une touche de raccourci personnalisée est utilisée, le voyant Caps Lock affichera toujours l'état de manière synchrone, ce qui est une conception très réfléchie. Il existe également une fonctionnalité facultative qui « empêche la saisie en majuscules » : après avoir activé Capsomnia, Caps Lock ne saisira plus de lettres majuscules (mais la touche Maj peut toujours saisir des lettres majuscules), évitant ainsi l'embarras de toucher accidentellement un écran plein de lettres majuscules. La configuration système requise est macOS 14+ et la puce Apple Silicon, le package d'installation est signé et notarié par Apple. Prend en charge quatre langues d'interface : anglais, japonais, chinois simplifié et coréen. En utilisation réelle, l'écran s'éteint lorsque le couvercle est fermé, mais le système continue de fonctionner. L'application vérifiera l'état SleepDisabled du système toutes les 10 secondes et affichera un point rouge dans la barre de menu si l'état dérive ou si les modifications ne peuvent pas être appliquées. Les fichiers journaux sont stockés dans ~/Library/Logs/Capsomnia/ pour un dépannage facile. Par rapport à des outils similaires (tels que Amphetamine, Caffeine, InsomniaX), le plus grand avantage différencié de Capsomnia réside dans l'interaction physique de type interrupteur : il n'est pas nécessaire d'ouvrir la barre de menu pour cliquer, pas besoin de se souvenir de la combinaison de touches de raccourci, et le retour d'état du bouton + voyant est plus direct que n'importe quelle interface logicielle. L'inconvénient est que la fonction est relativement simple et qu'il n'y a pas de contrôle précis basé sur des conditions de déclenchement comme l'amphétamine (telles que la désactivation du mode veille lorsqu'une application spécifique est en cours d'exécution, la commutation lorsque le réseau Wi-Fi change, etc.).
-
Capsomnia est entièrement gratuit, pas de version Pro, pas d'achats intégrés, pas de publicité. Les développeurs acceptent les dons via les sponsors GitHub, mais les dons ne constituent pas le principal moyen de monétiser le produit. Du point de vue du positionnement du projet, il s'agit davantage d'un outil open source après avoir résolu ses propres problèmes, plutôt que d'un produit commercial. C'est une bonne nouvelle pour les utilisateurs : vous pouvez obtenir un outil système signé et notarié de haute qualité sans payer. Mais il existe également des inquiétudes cachées : l’absence d’un modèle économique durable signifie que la maintenance et les mises à jour à long terme peuvent dépendre entièrement de l’enthousiasme personnel et du temps des développeurs.
-
Capsomnia a reçu des critiques extrêmement positives sur Product Hunt et dans la communauté technologique chinoise. Les utilisateurs louent généralement sa philosophie de conception consistant à « utiliser un bouton physique pour résoudre un problème au niveau du système ». Les critiques positives se concentrent sur plusieurs aspects : Premièrement, cela résout le problème réel de l'interruption de l'agent d'encodage AI lorsque le couvercle du MacBook est fermé et dort, en particulier pour les utilisateurs de Claude Code et Codex ; deuxièmement, le style épuré de l'open source gratuit, sans publicité et sans télémétrie, a gagné la confiance de la communauté des développeurs ; troisièmement, la conception du voyant Caps Lock pour l'indication d'état est considérée comme « élégante et pratique » ; quatrièmement, la popularité sur le marché japonais prouve que la demande est réelle. Les commentaires négatifs se concentrent principalement sur les deux dimensions de la dissipation thermique et de la batterie. De nombreux utilisateurs ont souligné que fonctionner avec le couvercle fermé exerce une forte pression de dissipation thermique sur les modèles sans ventilateur tels que le MacBook Air, et que l'exécution de tâches de compilation ou d'IA pendant une longue période peut provoquer une surchauffe et une réduction de fréquence. Un autre problème non résolu concerne le mécanisme de sécurité de la batterie : si la batterie est déchargée à un niveau extrêmement faible lorsque Capsomnia est activé, le système forcera-t-il la mise en veille prolongée pour protéger la batterie ? À l'heure actuelle, il semble s'appuyer entièrement sur la propre gestion de l'énergie de macOS, sans aucune précaution de sécurité au niveau de l'application.
-
La capsomnie a été couverte par plusieurs médias technologiques. La minorité (sspai) l'a recommandé comme un gadget utile qui "ne se met pas en veille lorsque la touche Caps Lock est enfoncée", soulignant sa valeur pour les sessions SSH, les tâches de compilation et les scénarios de téléchargement de fichiers volumineux. L'éditeur du site chinois Product Hunt a déclaré qu'il était « petit, gratuit, open source et sans publicité – c'est ce que devrait être un outil de développement ». Les discussions au sein de la communauté technologique japonaise ont été particulièrement animées, avec plusieurs blogueurs technologiques produisant des critiques vidéo. Du point de vue de l’industrie, la popularité de Capsomnia est moins une victoire pour un seul outil qu’un sous-produit de la croissance explosive des agents de codage de l’IA. Alors que les outils de codage d'IA tels que Claude Code, Codex et Cursor deviennent un équipement quotidien pour les développeurs, « fermer le couvercle et continuer à exécuter l'agent d'IA » est devenu une demande réelle et à haute fréquence. Capsomnia se trouvait sur le bon marché au bon moment.
-
Les principaux risques proviennent des deux dimensions que sont la dissipation thermique et la sécurité. En termes de dissipation thermique, l'accumulation de chaleur est un problème qui ne peut être ignoré lors de l'exécution de tâches à forte charge avec le couvercle fermé sur le MacBook Air sans ventilateur. Bien que les développeurs aient marqué la fonction « détection de dissipation thermique » dans la feuille de route, elle n'a pas encore été implémentée. En termes de sécurité, bien que Capsomnia adopte une conception raisonnable de séparation des autorisations, le processus d'installation nécessite des droits d'administrateur pour créer un outil auxiliaire privilégié et une règle sudoers. Il s'agit toujours d'un point de risque qui nécessite le propre jugement de l'utilisateur. Heureusement, l’open source du MIT et la légalisation des signatures réduisent les inquiétudes à cet égard. Il existe également une question plus fondamentale : la désactivation forcée de la mise en veille prolongée du système est un comportement qui "confronte la philosophie de conception de macOS". Quant à savoir si une utilisation à long terme affectera la stabilité du système ou la durée de vie de la batterie, les données de test à long terme manquent actuellement. Ce n'est pas un gros problème pour les scénarios d'utilisation de plug-ins, mais s'il est fréquemment utilisé sur batterie, la santé de la batterie peut décliner à un rythme accéléré.
-
Le groupe d'utilisateurs le plus pertinent de Capsomnia est celui qui utilise des MacBook pour le développement de l'IA, c'est-à-dire des utilisateurs intensifs d'outils de codage d'IA tels que Claude Code, Codex et Cursor. Suivi par les ingénieurs d'exploitation (qui doivent maintenir les sessions SSH en cours), les développeurs front-end (qui exécutent souvent de longues compilations) et tout utilisateur ayant besoin d'un accès à distance à son Mac. Il ne convient pas aux utilisateurs sensibles à la température de fonctionnement lorsque le couvercle est fermé, notamment aux utilisateurs de MacBook Air. Il est recommandé de l'utiliser lorsqu'il est branché et qu'il dispose de bonnes conditions de refroidissement. Si vous avez besoin d’une stratégie de gestion du sommeil plus complexe (comme le déclenchement par période de temps, par réseau, par applications spécifiques), Amphetamine peut être un meilleur choix. Conseils de bonnes pratiques : utilisez Capsomnia lorsqu'il est branché autant que possible et évitez d'exécuter des tâches à forte charge avec le couvercle fermé pendant de longues périodes sur batterie. N'oubliez pas de fermer Capsomnia après l'exécution pour permettre au système de revenir à un comportement de sommeil normal. Si vous rencontrez une dérive d'état, vous pouvez exécuter manuellement « sudo pmset -a Disablesleep 0 » pour forcer la récupération.
-
Capsomnia est un outil de développement extrêmement ciblé : il fait une chose, mais il le fait bien. La conception de l'utilisation des touches physiques Caps Lock pour contrôler l'état de veille peut sembler simple, mais derrière elle se cache une compréhension approfondie du modèle de sécurité macOS, des caractéristiques matérielles du clavier et du flux de travail réel des développeurs. La gratuité et l’open source lui permettent de gagner la confiance de la communauté, et la popularité du marché japonais vérifie l’authenticité de la demande. Pour les développeurs Mac qui travaillent quotidiennement avec des agents IA, ce gadget de 5 Mo pourrait être ce que « quelqu’un aurait dû créer il y a longtemps ». Si les développeurs parviennent à résoudre les deux défauts de la détection thermique et de la sécurité de la batterie, Capsomnia a toutes les chances d'évoluer d'un « outil de niche » à un « équipement standard pour les développeurs Mac ».
Avis des utilisateurs
-
GloriaCollins168—Ne plus jamais craindre la fermeture du couvercle pendant l'exécution de Claude Code. Absolument magique. -
SRuizX—Gratuit, open source, sans pub. Une œuvre de conscience du développeur. Déjà mis une star. -
whitefrog681—La lumière Caps Lock allumée signifie que ça tourne encore. Un coup d'œil suffit, tellement plus pratique que la barre de menus. -
NoahPatel—Déjà un énorme succès au Japon avec 2,3 millions de vues. Très bon, je recommande vivement. -
JGray_2020—Les sessions SSH ne se déconnectent plus enfin ! Merci à l'auteur ! Avant je devais me reconnecter à chaque fermeture du couvercle. -
zAmye—Ma plus grande inquiétude reste la chaleur. Le MacBook Air sans ventilateur aura-t-il des problèmes avec des tâches lourdes couvercle fermé ? L'auteur dit que la détection thermique arrive, j'attends avec impatience. -
KylePerryIII—Utilisé une semaine. Exécution de longues tâches de refactoring Claude Code sur MacBook Pro avec le couvercle fermé. De retour, le code était déjà écrit. Tellement pratique. -
BrianYoung—L'installation nécessite d'autoriser les privilèges root. Bien que l'auteur l'ait strictement limité à seulement trois commandes, j'ai quand même hésité la première fois. -
BilovidPolovec—Utiliser la lumière Caps Lock comme indicateur d'état est un design très intelligent. Pas d'icône supplémentaire dans la barre de menus. -
Susan.Hill_X—Va-t-il forcer le sommeil quand la batterie est épuisée ? Ce n'est pas clair dans la documentation officielle. Je n'ose pas l'utiliser sur batterie. -
Nicholas_CampbellK—J'ai toujours utilisé Amphetamine, plein de fonctionnalités mais je le trouvais lourd. Capsomnia n'a qu'un interrupteur, et c'est plus pratique. -
qor0q4o—Donner à la touche la plus inutile du Mac le travail le plus utile — cette phrase sur le site est tellement vraie. -
StephanieRobinson—Installé sur M4 MacBook Pro, fonctionne parfaitement avec Codex Mobile. Je ferme le couvercle, je le mets dans le sac et les tâches continuent. -
GSimmonsQ881—C'est dommage que ça ne supporte pas les Intel Mac. J'ai encore un MBP Intel de 2019 qui ne peut pas l'utiliser. -
冬雪659—Gratuit, signé et notarié, open source et auditable. On ne voit plus beaucoup d'outils comme celui-ci de nos jours. -
DolphinDefiMartin—Comment ça marche avec le mode clamshell ? Quand j'ai un moniteur externe connecté, la lumière Caps Lock se synchronise-t-elle encore ? -
ChristineWright—Plus besoin d'attendre les téléchargements de gros fichiers. Je ferme le couvercle et je pars, je reviens et c'est déjà fini. -
WBennett_2024773—J'ai trouvé un problème : si vous oubliez d'éteindre Capsomnia et mettez l'ordinateur dans le sac, le lendemain il est brûlant. J'ai déjà pris l'habitude de vérifier la lumière avant de quitter mon bureau. -
Lauren.Flores—La fonction de raccourci personnalisé est très attentionnée. J'avais déjà redirigé Caps Lock vers Esc depuis longtemps, donc passer à Cmd+Shift+S fonctionne tout aussi bien. -
贾静燕—Essayé deux jours. Conclusion : ce petit outil de 5MB a résolu un problème qui m'a embêté longtemps. Tellement plus pratique que de tripoter la configuration système. -
Jordan_SimmonsZ—L'interface en chinois est bien faite. Qu'un développeur japonais ait pu traduire les textes de l'interface à ce niveau mérite des éloges. -
Alexander_Stewart520—Pour les développeurs qui travaillent avec des agents IA tous les jours, c'est vraiment indispensable. Avant de partir, appuyez sur Caps Lock, et à votre retour, Claude Code a déjà fini. -
FrankWhite_2021—Quoi de neuf dans la v2.0.3 ? Quelqu'un peut me le dire ? Je suis encore sur la 1.0.0 et je n'ai pas encore mis à jour. -
蝴蝶455—J'ai regardé GitHub, les commits sont très actifs, l'auteur met à jour presque tous les jours. Ce n'est pas facile de maintenir un projet personnel comme ça. -
Nicholas.TorresJr—Je ne suis toujours pas à l'aise pour exécuter des charges élevées avec le couvercle fermé, le refroidissement passif m'inquiète. Branché ça va, la température semble normale. -
Karen.Martin_72—Je viens de déployer en production pour test. Plusieurs ingénieurs IA dans mon entreprise l'utilisent, retours bons. Un collègue a testé spécifiquement l'exécution de Codex pour écrire des cas de test avec le couvercle fermé tout l'après-midi. Tout a passé, sans déconnexion ni surchauffe. Mais nous utilisons tous des M3 Pro avec ventilateurs, les utilisateurs Air doivent être prudents. -
MsAnthonyHarcourt_dev—Comparé à NoSleep et Amphetamine, le plus grand avantage de Capsomnia est l'interaction directe : le bouton physique est bien plus rapide que cliquer dans la barre de menus, et le retour lumineux est très clair. Inconvénient : fonctionnalités limitées, pas de déclencheurs conditionnels. Mais un outil open source qui fait bien sa fonction principale est déjà impressionnant. -
Julie_RiveraIII—J'ai lu attentivement le code source sur GitHub pour la conception de sécurité. L'approche où l'outil helper privilégié n'accepte que trois paramètres est excellente, bien plus sûre que la plupart des outils qui exécutent toute l'app en root. L'auteur comprend profondément le modèle de sécurité macOS. Watch ajouté au projet, hâte de voir la fonction thermique. -
万彤娜—Question pour ceux qui l'ont utilisé : quelle est la différence avec le paramètre système "rester éveillé quand le couvercle est fermé" ? Est-ce que lancer pmset -a disablesleep 1 dans le terminal aurait le même effet ? Ou Capsomnia a-t-il un mécanisme plus élégant ? -
Jonathan.Gutierrez369—J'ai essayé la compilation Flutter avec couvercle fermé sur MacBook Air M2 pendant une demi-heure. Le dessous était nettement plus chaud. Je recommande aux utilisateurs Air de l'utiliser seulement branché et bien aéré. Sur batterie, gardez le couvercle ouvert. L'outil lui-même est correct.