Hammerspoon pour MAC
Outil d'automatisation gratuit et open source pour Mac : pilotez fenêtres, apps, touches, audio, Wi-Fi et plus avec de simples scripts Lua.
Présentation de Hammerspoon
Hammerspoon est un outil gratuit pour automatiser macOS en profondeur. Au fond, c'est un pont entre le système d'exploitation et le langage de script Lua : vous écrivez de courts scripts, et Hammerspoon les transforme en actions sur votre Mac. Les scripts peuvent agir sur les applications, les fenêtres, le pointeur de la souris, les fichiers, les périphériques audio, les batteries, les écrans, les événements clavier et souris de bas niveau, le presse-papiers, les services de localisation, le Wi-Fi et bien plus. Vous pouvez ainsi créer vos propres raccourcis, dispositions de fenêtres, éléments de barre des menus, alertes et automatisations, exactement comme vous les voulez.
Juste après l'installation, Hammerspoon ne fait rien : on le configure dans un fichier nommé init.lua, dans le dossier ~/.hammerspoon, avec l'aide de son guide de démarrage et de sa documentation complète de l'API. Des modules prêts à l'emploi, appelés Spoons, ajoutent des fonctions sans écrire beaucoup de code. Hammerspoon est gratuit et open source sous licence MIT, développé par une communauté de contributeurs. La version 1.1.1 nécessite macOS 13 ou ultérieur et fonctionne nativement sur les Mac Apple Silicon et Intel.
Fonctionnalités principales
Hammerspoon vous permet de scripter presque tout sur votre Mac.
- Scripts Lua : automatisez macOS avec un langage simple et facile à apprendre.
- Gestion des fenêtres : déplacez, redimensionnez et organisez les fenêtres avec vos raccourcis et dispositions.
- Raccourcis globaux : associez n'importe quelle combinaison de touches à n'importe quelle action.
- Contrôle des apps : lancez, activez, masquez et surveillez les applications.
- Accès au système : périphériques audio, batterie, écrans, Wi-Fi, presse-papiers et localisation.
- Surveillance d'événements : réagissez quand vous branchez un écran, rejoignez un réseau ou changez d'app.
- Spoons : des modules prêts à l'emploi pour les tâches courantes.
- Barre des menus et alertes : ajoutez vos propres éléments de menu, notifications et messages à l'écran.
Nouveautés de la version 1.1.1
Hammerspoon 1.1.1 est une petite version de correction.
- L'archive de téléchargement ne contient plus de « resource forks » parasites qui pouvaient perturber Gatekeeper de macOS
- La version minimale de macOS est macOS 13
Questions fréquentes sur Hammerspoon
Hammerspoon est-il gratuit ?
Oui. Hammerspoon est gratuit et open source sous licence MIT.
Quelle version de macOS faut-il pour Hammerspoon ?
Hammerspoon 1.1.1 nécessite macOS 13 ou ultérieur. Les Mac plus anciens peuvent utiliser une version antérieure indiquée dans les notes de version sur hammerspoon.org.
Hammerspoon fonctionne-t-il sur Apple Silicon ?
Oui. L'app est universelle et fonctionne nativement sur les Mac Apple Silicon et Intel.
Pourquoi Hammerspoon ne fait-il rien après l'installation ?
Hammerspoon n'a aucune fonction tant que vous ne l'avez pas configuré. Choisissez Open Config dans son icône de la barre des menus et ajoutez du code Lua à ~/.hammerspoon/init.lua.
Faut-il savoir programmer ?
Un peu de Lua aide, mais le guide de démarrage présente des exemples simples, et les Spoons offrent des fonctions prêtes avec quelques lignes de configuration.
Que sont les Spoons ?
Les Spoons sont des modules prêts à l'emploi pour Hammerspoon, écrits en Lua, qui ajoutent des fonctions comme des dispositions de fenêtres ou des outils de barre des menus sans les écrire vous-même.
Hammerspoon peut-il gérer les fenêtres ?
Oui. Ses fonctions de fenêtres peuvent les déplacer, les redimensionner et les organiser : vous pouvez créer votre propre gestionnaire de fenêtres avec raccourcis et dispositions.
Pourquoi Hammerspoon demande-t-il l'accès à l'Accessibilité ?
macOS exige l'autorisation d'Accessibilité pour les apps qui contrôlent d'autres apps et fenêtres. Hammerspoon vous invite à l'activer au premier lancement.
Puis-je installer Hammerspoon avec Homebrew ?
Oui. Lancez brew install --cask hammerspoon.
D'où vient le téléchargement de Hammerspoon sur hammerspoon.FULLMAC.app ?
Le bouton de téléchargement mène aux versions officielles de Hammerspoon sur GitHub, https://github.com/Hammerspoon/hammerspoon/releases/latest. hammerspoon.FULLMAC.app ne modifie ni ne réempaquette l'app.
Apps similaires
MaCursorMaCursor vous donne le contrôle des curseurs système de macOS. Vous pouvez les remplacer par vos propres images ou par des thèmes tout prêts, régler chaque détail dans un éditeur visuel et changer de thème instantanément avec des raccourcis globaux. La Theme Gallery propose plus de 80 thèmes prêts à appliquer, et un double-clic sur un thème remplace tous les curseurs système. Un bouton Restore rétablit à tout moment les curseurs de macOS.Personnalisation
MosMos rend le défilement à la molette de la souris sur votre Mac aussi fluide qu'avec un trackpad, tout en gardant la précision d'une souris. Sous macOS, la molette avance souvent par à-coups ; Mos intercepte les évènements de la molette et les transforme en un mouvement fluide et continu. Il permet aussi de régler le sens de défilement de la souris indépendamment de celui du trackpad, pour garder le défilement naturel sur l'un et pas sur l'autre. Mos est une petite app de la barre des menus créée par Caldis, qui compte plus de 21 000 étoiles sur GitHub.Personnalisation
Karabiner-ElementsKarabiner-Elements est un outil gratuit et open source pour personnaliser le clavier du Mac. Il peut transformer n'importe quelle touche en une autre, comme Verrouillage majuscule en Contrôle ou Échap, et grâce aux modifications complexes, faire bien plus : qu'une touche agisse comme Échap quand on la tape et comme Contrôle quand on la maintient, ajouter une touche « hyper » ou définir des règles différentes selon l'app et le clavier. Karabiner-Elements est développé par Takayama Fumihiko (pqrs.org) et placé dans le domaine public.Personnalisation
LeftHandyLeftHandy est une petite app de la barre des menus qui ajoute au Mac la prise en charge de la souris et du curseur pour les gauchers. Elle inverse les curseurs du système, dont la flèche, la main qui pointe, les poignées de redimensionnement et la croix, pour que leur pointe soit orientée dans le sens qui semble naturel à un gaucher. Elle peut aussi échanger les boutons gauche et droit de la souris en temps réel, sans rien modifier dans Réglages Système.Personnalisation
TinkerToolTinkerTool est un utilitaire gratuit qui donne accès à des réglages de préférences supplémentaires qu’Apple a intégrés à macOS sans les afficher dans Réglages Système. Il permet d’activer des fonctions cachées du système et de certaines apps fournies avec lui : afficher les fichiers cachés dans le Finder, ajouter des séparateurs au Dock, changer le format des captures d’écran, désactiver Liquid Glass ou garder certaines apps en clair quand le mode sombre est actif. Chaque changement ne s’applique qu’à votre propre compte utilisateur, et tous les réglages peuvent être rétablis aux valeurs d’Apple ou à leur état avant l’utilisation de l’outil.Personnalisation
DeckleDeckle est une app gratuite et open source pour la barre des menus qui pose une fine texture de grain de papier sur tout l’écran du Mac. L’idée est que les longues séances de lecture et d’écriture ressemblent davantage à du papier qu’à du verre. Vous choisissez un papier, réglez son intensité et continuez à travailler : le calque laisse passer tous les clics, si bien que chaque fenêtre en dessous reste utilisable. Il propose 26 papiers intégrés, d’un simple voile d’assombrissement sans grain à des finitions chaudes, teintées, sombres ou très fibreuses, et vous pouvez enregistrer jusqu’à huit configurations de bureau nommées, comme Read, Write ou Unwind.Personnalisation
FULLMAC.app n’héberge pas cette app. Les boutons de téléchargement mènent aux pages du développeur.