Français

Existe-t-il AutoHotkey pour Mac ? Les alternatives, tâche par tâche

Télécharger InputConfig dans le Mac App StoreCette app est entièrement gratuite. Pas besoin de créer un compte. Pas d'abonnement, pas de téléchargement compliqué, et rien n'est verrouillé. Optimisée pour Apple Silicon.

Non. La page du projet AutoHotkey le décrit comme un utilitaire de script orienté création de macros et automatisation, pour Windows. Rien sur un Mac n'est le même outil, mais chaque chose pour laquelle on s'en sert a une réponse sur Mac, et la plupart sont gratuites. Cette page les range par tâche, parce que sur un Mac les tâches relèvent d'outils différents.

Je crée InputConfig, une app gratuite et open source pour Mac qui couvre trois de ces tâches : les raccourcis sur des touches libres et des boutons de souris, les macros et l'auto clic. Ce n'est pas un langage de script, et la page dit ce qu'elle laisse de côté.

Étapes

  1. Notez ce que fait chacun de vos scripts AutoHotkey : étendre du texte, remapper une touche, lancer un raccourci, jouer une macro ou cliquer en boucle.
  2. Pour l'expansion de texte et les raccourcis de menu, ouvrez Réglages Système, Clavier.
  3. Pour remapper une touche vers une autre au-delà des touches de modification, utilisez Karabiner-Elements.
  4. Pour des raccourcis sur des touches libres ou des boutons de souris, des macros et de l'auto clic, installez InputConfig et ajoutez une ligne pour chacun.
  5. Appuyez sur Scanner (Scan) sur une ligne, appuyez sur la touche ou le bouton, et choisissez ce qu'il envoie.

Trouver l'outil Mac pour chaque tâche

Vous utilisez AutoHotkey pourSur un Mac
Étendre une abréviation en texteLes remplacements de texte (Text Replacements), dans la section Clavier de Réglages Système
Changer ce que fait une touche de modificationmacOS : Réglages Système, Clavier, Keyboard Shortcuts (Raccourcis clavier), Modifier Keys
Transformer n'importe quelle touche en n'importe quelle autreKarabiner-Elements, gratuit et open source
Changer le raccourci d'une commande de menumacOS : Keyboard Shortcuts, App Shortcuts
Lancer une chaîne d'actions depuis une combinaison de touchesL'app Shortcuts, où un raccourci peut avoir sa propre combinaison de touches
Donner un travail à une touche libre ou à un bouton de sourisInputConfig : F13 à F19, les touches de modification de droite, les boutons latéraux
Jouer une séquence minutée de touches et de clicsUne macro InputConfig
Cliquer ou appuyer sur une touche en boucleLes réglages de répétition d'InputConfig : turbo tant que c'est maintenu, ou jusqu'au prochain appui

AutoHotkey est un seul outil sur Windows, et sur un Mac ses tâches relèvent de quatre.

Une ligne de macro dans l'éditeur d'InputConfig avec trois étapes : Command C, Command Tab avec une attente de 400 ms, puis Command V.
Figure 1. Une ligne de macro dans InputConfig avec trois étapes : Command C, Command Tab après une attente de 400 ms, puis Command V.
Une ligne de l'éditeur d'InputConfig avec ses Options ouvertes : F13 ouvre Safari, F14 tape une formule et F15 lance une macro de copie, attente et collage.
Figure 2. Trois tâches à la AutoHotkey sans script : F13 ouvre Safari, F14 tape une formule de politesse et F15 copie, attend et colle.

Traduire chaque commande AutoHotkey

Si vous connaissez AutoHotkey, ce tableau fait correspondre ses commandes courantes à l'outil Mac qui fait la même tâche. Les lignes qui disent InputConfig sont des lignes que vous construisez dans l'éditeur, sans script.

Dans AutoHotkeySur un Mac
SendInputConfig : une sortie Keyboard Key (Touche du clavier) pour une touche ou un raccourci, ou Type Text pour une phrase entière
ClickInputConfig : une sortie Mouse Button (Bouton de souris), qui clique là où est le pointeur ou toujours au même endroit avec At a fixed point
Un SetTimer ou une Loop qui se répèteInputConfig : l'option de ligne Repeats until pressed again (Se répète jusqu’à un nouvel appui), avec Every réglé en millisecondes
Sleep entre les étapesInputConfig : l'attente avant chaque étape d'une macro, en millisecondes
#HotIf WinActive (#IfWinActive en version 1)InputConfig : le changement automatique par app, où un préréglage prend le relais quand son app passe au premier plan
HotstringmacOS : Text Replacements, dans la section Clavier de Réglages Système
Réaffecter une touche à une autre (a::b)Karabiner-Elements, parce qu'InputConfig ajoute un rôle à une touche et ne l'échange pas

La page du changement automatique par app et comment faire une macro sur un Mac couvrent les deux lignes dont on parle le plus. Chaque ligne d'AutoHotkey a sa place sur un Mac, mais pas toujours dans la même app.

Utiliser ce que macOS fait déjà

  • Taper une phrase. Les remplacements de texte transforment une courte abréviation en n'importe quel texte, dans la plupart des apps.
  • Un nouveau raccourci pour une commande de menu. App Shortcuts donne à n'importe quel élément de menu la combinaison de touches que vous voulez.
  • Échanger des touches de modification. Modifier Keys (Touches de modification) change ce que font Caps Lock, Control, Option, Command et Globe. Caps Lock vers Escape est dans cette liste.
  • Des automatisations en plusieurs étapes. L'app Shortcuts enchaîne des actions comme ouvrir des apps, redimensionner des fenêtres et travailler sur des fichiers.

Le remappage de touches sur Mac passe en revue les trois volets de réglages. Regardez d'abord Réglages Système, parce que plusieurs tâches d'AutoHotkey n'ont rien à installer sur un Mac.

Ajouter des raccourcis, des macros et de l'auto clic

  • Vous : Dans InputConfig, créez un préréglage et ajoutez une ligne. Appuyez sur Scanner (Scan), puis appuyez sur la touche ou cliquez sur le bouton de la souris. Choisissez la sortie : une combinaison de touches, une macro, Type Text (Saisir du texte), Open App, Run Siri Shortcut ou une fonction système.
  • InputConfig : Exécute la sortie chaque fois que vous appuyez sur cette entrée, dans toutes les apps, tant que le préréglage tourne. Un préréglage avec seulement des lignes de clavier n'a pas besoin de manette.
  • Vérification : Activez le préréglage et appuyez sur la touche.

Une touche qui ne tape rien, comme F13, fait le raccourci le plus propre.

Choisir un outil de script si vous voulez continuer à écrire du code

Trois outils Mac reviennent à côté d'InputConfig pour ceux à qui un fichier de script manque. Chaque fait ci-dessous vient de la page de l'outil lui-même, que j'ai lue le 27 octobre 2026, et je n'ai pas testé moi-même ces trois outils.

  • Hammerspoon. Sa page le décrit comme un pont entre macOS et un moteur de script Lua, et vous écrivez votre configuration dans un fichier nommé init.lua. Si vous voulez de nouveau un fichier de script, je regarderais celui-ci en premier.
  • Keyboard Maestro. Sa page le décrit comme un logiciel d'automatisation Mac qui peut automatiser des apps, des sites web, du texte ou des images, sur commande ou selon un calendrier. C'est un achat unique avec un essai gratuit, d'après la page.
  • BetterTouchTool. Sa page dit qu'il personnalise les gestes du trackpad, la souris, les raccourcis clavier, la barre des menus et le Stream Deck. Il liste un essai gratuit de 45 jours avant d'acheter une licence.

InputConfig ne fait aucun script. Il convient mieux quand la tâche est une touche, un bouton, une manette ou un pad qui lance quelque chose, et un outil de script convient mieux quand la tâche est de la logique. Choisissez selon que vous voulez écrire du code ou simplement donner un rôle à une touche.

Ce qu'un Mac ne vous donne pas

  • Un langage de script dans InputConfig. Il a des lignes et des macros, et pas de script. Un outil de script comme Hammerspoon est plus proche d'AutoHotkey, et sinon chaque tâche va à son propre outil.
  • Vos fichiers .ahk. Ce sont des scripts Windows. Rien sur cette page ne les exécute, donc chaque tâche est refaite.
  • Le blocage de touches dans InputConfig. Il écoute le clavier en parallèle de macOS, donc une touche liée fait aussi son travail normal. Échanger ou réduire une touche au silence, c'est le travail de Karabiner-Elements.
  • Des macros enregistrées dans InputConfig. Une macro se construit étape par étape et n'est pas enregistrée en vous regardant.

InputConfig ajoute des tâches à des touches et des boutons, et ne remplace pas un langage de programmation.

Éviter les téléchargements « AutoHotkey pour Mac »

Le projet AutoHotkey ne compile que pour Windows, donc un téléchargement Mac sous ce nom ne vient pas de ses auteurs. Utilisez les réglages que macOS a déjà, et pour tout ajout, une app du Mac App Store ou un projet dont vous pouvez lire le code source. Un fichier proposé comme AutoHotkey pour macOS ne vient pas du projet AutoHotkey.

La version courte

  • L'expansion de texte et les raccourcis de menu. Ils sont dans Réglages Système, Clavier.
  • N'importe quelle touche vers n'importe quelle autre. Utilisez Karabiner-Elements.
  • Les raccourcis sur des touches libres et des boutons, les macros, l'auto clic. Utilisez InputConfig.
  • Un fichier de script. Regardez Hammerspoon, Keyboard Maestro ou BetterTouchTool.

Triez vos scripts par tâche, et chacun a sa place sur un Mac.

Questions

Existe-t-il AutoHotkey pour Mac ?

Non. La page du projet AutoHotkey le décrit comme un utilitaire de script pour Windows, et il n'a pas de version Mac. Sur un Mac, ses tâches se répartissent entre les réglages de macOS, l'app Shortcuts (Raccourcis), Karabiner-Elements et un mappeur comme InputConfig.

Quelle est la meilleure alternative à AutoHotkey pour Mac ?

Il n'y en a pas de meilleure unique, parce que les tâches se répartissent. Text Replacements et App Shortcuts sont intégrés à macOS, Karabiner-Elements réaffecte les touches, InputConfig ajoute des raccourcis sur des touches libres et des boutons de souris, des macros et de l'auto clic, et Hammerspoon est le plus proche d'un fichier de script.

Comment faire de l'expansion de texte sur un Mac ?

Utilisez les remplacements de texte, dans la section Clavier de Réglages Système. Une courte abréviation devient n'importe quel texte, dans la plupart des apps, sans rien à installer.

Comment transformer un script AutoHotkey en configuration Mac ?

Vous ne pouvez pas exécuter le fichier .ahk, donc refaites-le une tâche à la fois. Servez-vous du tableau de cette page : un Send devient une sortie Keyboard Key ou Type Text, un Click devient une sortie Mouse Button, un minuteur devient Repeats until pressed again, et un Hotstring devient un Text Replacement.

Puis-je créer un raccourci qui lance une macro sur un Mac ?

Oui. Dans InputConfig, liez une touche comme F13, un bouton latéral de souris ou un bouton de manette à une macro : une chaîne minutée de touches, de raccourcis et de clics.

AutoHotkey tourne-t-il sur Apple silicon ?

Non. Le projet AutoHotkey le décrit comme un utilitaire de script pour Windows, donc il n'y a pas de version pour les Mac Apple silicon. Je n'ai pas testé son exécution dans Windows sur un Mac, et un script là-dedans ne verrait que cette copie de Windows, pas vos apps Mac.

À lire aussi, en français

Pages en français

Qui écrit. Ryleigh Newman développe InputConfig et pilote son propre Mac chaque jour avec une manette, parce que ses mains fonctionnent mal. Cette page est traduite de l'anglais. InputConfig s'affiche en français quand le Mac est réglé en français. Certaines pages du site n'existent encore qu'en anglais.

Cette page dans d'autres langues : English, 日本語

Télécharger InputConfig dans le Mac App StoreGratuit. macOS 14 ou ultérieur. Sans compte, rien ne quitte votre Mac. Open source sur GitHub.