Français

Associer les boutons d'une manette aux touches du clavier sur un Mac

Pour associer les boutons d'une manette aux touches du clavier sur un Mac, il faut une app de mappage, car macOS ne sait pas le faire seul : Manettes de jeu, dans Réglages Système, ne fait qu'échanger un bouton de manette contre un autre, et seulement dans les jeux qui lisent déjà une manette.

Je développe InputConfig précisément pour cela. L'app est gratuite et open source, elle lit les manettes PlayStation, Xbox, Switch et 8BitDo ainsi que les simples joysticks USB, et l'installation prend environ deux minutes.

Télécharger InputConfig dans le Mac App StoreInputConfig est gratuit sur le Mac App Store. macOS 14 ou ultérieur, sans compte, sans suivi, open source.

Étapes

  1. Connectez la manette en Bluetooth ou en USB.
  2. Ouvrez InputConfig et autorisez l'accès Accessibilité.
  3. Créez un préréglage, cliquez sur Scan sur une ligne, puis appuyez sur le bouton de la manette.
  4. Choisissez Keyboard Key comme sortie et sélectionnez la touche.
  5. Enregistrez et cliquez sur Activate. L'association fonctionne dans toutes les apps.

Associer votre premier bouton

  1. Autoriser Accessibilité. Ouvrez InputConfig et autorisez l'accès quand l'app le demande. macOS l'exige avant qu'une app puisse envoyer des touches. Vous pouvez le vérifier dans Réglages Système, Confidentialité et sécurité, Accessibilité.
  2. Scanner un bouton. Cliquez sur New Preset, puis sur Scan sur une ligne, et appuyez sur le bouton à associer. La ligne affiche alors son nom.
  3. Choisir la touche. À droite de la ligne, choisissez Keyboard Key et sélectionnez la touche. Une ligne peut aussi envoyer un mouvement de souris, un clic, un défilement ou une macro.
  4. Activer. Enregistrez et cliquez sur Activate. Ouvrez TextEdit et appuyez sur le bouton : sa touche apparaît.

Transformer un stick en ZQSD ou en touches fléchées

Un stick a deux axes, et chaque direction a sa propre ligne. Un stick devient ainsi quatre touches.

  • Quatre lignes. Haut, bas, gauche et droite sur les touches que le jeu utilise pour se déplacer, par exemple ZQSD sur un clavier AZERTY, ou sur les quatre touches fléchées.
  • Diagonales. Poussez en haut à droite et les deux lignes se déclenchent : le jeu voit deux touches maintenues.
  • Tout ou rien. Un stick qui envoie des touches n'est pas analogique : la touche est enfoncée ou relâchée.

Mapper un jeu qui ignore la manette

Associez les commandes aux touches que le jeu attend : les touches de déplacement sur le stick gauche, la souris sur le stick droit, Espace pour sauter, les gâchettes sur les boutons de la souris. Le jeu voit un clavier et une souris. Le Smart Preset Maker de l'app propose des dispositions prêtes pour plus de 450 jeux et apps. La liste complète, en anglais.

Si les touches n'arrivent pas dans l'app

Montez cette échelle, en commençant par la plus petite marche :

  1. Vérifier que le préréglage est actif. Le Live Visualizer allume chaque commande quand vous appuyez dessus. Si elle s'allume, InputConfig lit bien la manette.
  2. Vérifier Accessibilité. Ouvrez Réglages Système, Confidentialité et sécurité, Accessibilité et activez InputConfig. Si l'app est déjà activée, retirez-la avec le bouton moins puis ajoutez-la de nouveau.
  3. Reprendre les touches du jeu. Si une touche fonctionne dans un éditeur de texte mais pas dans le jeu, réglez la ligne sur la touche que le jeu utilise.
  4. Arrêter les doubles appuis. Si le jeu fait tout en double, c'est qu'il lit aussi la manette lui-même. Désactivez sa prise en charge des manettes ou arrêtez le préréglage.
  5. Libérer une touche bloquée. Control, Option, Command et la touche point arrêtent le préréglage et relâchent toutes les touches maintenues.

Ce que l'app ne fait pas

InputConfig transforme les manettes en clavier et en souris, pas l'inverse. L'app ne crée pas de manette virtuelle : elle ne peut donc pas faire passer un clavier pour une manette.

En bref

  • Une autorisation. Autorisez Accessibilité une fois.
  • Une ligne par action. Scannez le bouton, choisissez Keyboard Key, sélectionnez la touche.
  • Une sortie de secours. Control, Option, Command et point arrêtent tout.
  • La souris aussi. Utiliser la manette comme souris.

Scanner, choisir une touche, activer : c'est toute la méthode, pour n'importe quelle manette et n'importe quelle app.

Questions

Peut-on mapper gratuitement une manette sur le clavier d'un Mac ?

Oui. InputConfig est gratuit sur le Mac App Store et open source, sans compte ni abonnement.

Cela fonctionne-t-il dans les apps qui ne sont pas des jeux ?

Oui. L'app envoie de vrais événements clavier et souris : les navigateurs, les éditeurs et le Finder réagissent comme avec un clavier.

Quelles manettes fonctionnent ?

PS5 DualSense et DualSense Edge, PS4 DualShock 4, Xbox Wireless, Series et Elite, Switch Pro, Joy-Con, 8BitDo et les autres manettes HID.

À lire aussi, en français

Guides détaillés, en anglais

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. L'interface de l'app et le reste du site sont en anglais.

Cette page dans d'autres langues : English, Deutsch, Español, Italiano, Nederlands, Português, 日本語, 简体中文, 繁體中文, 한국어, Русский

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.