Français
Qu'est-ce que Switch2Bridge, et que fait-il sur un Mac ?
Cette 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.
Switch2Bridge, publié sur GitHub sous le nom switch2bridge-macos, est une app de barre des menus gratuite, écrite en Python sous licence MIT, qui se connecte à une Switch 2 Pro Controller en Bluetooth Low Energy et transforme ses boutons et ses sticks en appuis de touches. Elle a été écrite pour l'émulateur Ryujinx, et elle fait aussi tourner un serveur DSU qui donne à Dolphin et à Cemu de vrais sticks analogiques. Son propre readme est clair : ce n'est pas un pilote, macOS ne liste toujours pas la manette, et les jeux qui lisent les manettes ne la voient pas.
Je fais InputConfig, une app Mac gratuite qui lit elle-même la Pro Controller 2, sur un câble USB-C et, en réglage expérimental, en Bluetooth, et la transforme en touches, en souris et en macros dans n'importe quelle app. Je n'ai pas testé Switch2Bridge, donc tout ce qui suit à son sujet vient de son readme, que j'ai lu le 27 octobre 2026.
Étapes
- Vérifiez que le projet trouvé est mlstr0m/switch2bridge-macos, car d'autres projets portent le même nom.
- Téléchargez l'image disque depuis sa page Releases, déplacez l'app dans Applications, et autorisez-la une fois dans Réglages Système, Confidentialité et sécurité, parce qu'elle n'est pas notarisée.
- Autorisez Accessibilité au démarrage, et Bluetooth la première fois que vous cliquez sur Connect Controller.
- Dans Ryujinx, réglez Input Device sur Keyboard et faites correspondre ses touches, ou pointez Dolphin ou Cemu vers son serveur DSU.
- Pour d'autres apps, ou sur un câble, quittez-la et utilisez plutôt InputConfig.
Vérifier quel Switch2Bridge vous avez trouvé
Plusieurs projets sans rapport portent ce nom, et un seul est l'app de barre des menus en Python que l'on veut en général dire. Voici ceux que j'ai trouvés sur GitHub le 27 octobre 2026 :
| Dépôt | Ce que c'est | Tourne sur |
|---|---|---|
| mlstr0m/switch2bridge-macos | L'app de barre des menus en Python de cette page : Bluetooth Low Energy, appuis de touches et serveur DSU. Licence MIT. Sa dernière version, 1.4.0, est sortie le 28 septembre 2026. | macOS 13 Ventura ou ultérieur |
| SwonDev/Switch2Bridge | Une app Swift en arrière-plan qui envoie la Pro Controller 2 aux jeux Windows qui tournent sous Wine, par exemple avec CrossOver. Son readme, en espagnol, dit que les jeux Mac natifs ne sont pas pris en charge. | macOS 15 Sequoia ou ultérieur |
| gessecarneiro/Switch2Bridge | Un programme Windows pour la Pro Controller 2 en USB. | Windows, pas un Mac |
Les anciens liens vers aureliendesert/switch2bridge-macos mènent au même dépôt que mlstr0m/switch2bridge-macos, où se trouvent ses téléchargements. Vérifiez le dépôt d'où vient un téléchargement, parce que le nom seul ne dit pas de quel programme il s'agit.
Savoir ce qu'il lit et ce qu'il envoie
Switch2Bridge se connecte directement à la manette en Bluetooth Low Energy, sans l'associer dans Réglages Système, et lit l'étalonnage d'usine des sticks de la manette à la connexion. Son readme liste :
- Chaque bouton. Les boutons de face, la croix, L, R, ZL et ZR, les clics de stick, Plus, Minus, Home et Capture, le nouveau bouton C, et les boutons de poignée GL et GR au dos.
- Les deux sticks en touches. W, A, S et D pour le stick gauche et I, J, K et L pour le droit, chaque stick réduit à huit directions.
- Les boutons en touches. Par défaut A envoie Z, B envoie X, X envoie C et Y envoie V, avec la croix sur les flèches du clavier et le bouton C laissé libre.
- Reconnexions. Si la manette s'endort ou décroche, l'app réessaie pendant 60 secondes.
- Plus d'une manette. Une copie de l'app par manette, chacune lancée avec son propre fichier d'affectation.
Pour changer une touche, vous modifiez un fichier JSON et choisissez Reload mappings dans l'icône de sa barre des menus :
Finder, Go to Folder : L'endroit où Switch2Bridge garde son affectation de touches.
~/Library/Application Support/Switch2Bridge/mappings.jsonCe qui se passe : Le Finder ouvre le fichier que l'app a écrit à son premier lancement. Chaque bouton ou direction de stick prend une touche.

Savoir ce qu'il demande à votre Mac
- macOS 13 Ventura ou ultérieur. Python 3.10 ou ultérieur seulement si vous le lancez depuis le code source.
- Une app dont macOS vous avertit. La version n'est pas notarisée, donc Gatekeeper bloque le premier lancement. Sur macOS 15 et ultérieur, vous l'autorisez dans Réglages Système, Confidentialité et sécurité, avec Open Anyway. Sur macOS 13 et 14, vous faites un clic droit sur l'app et choisissez Open.
- Accessibilité. Demandée au lancement, parce que l'app appuie sur des touches à votre place.
- Bluetooth. Demandé la première fois que vous cliquez sur Connect Controller. Lancée depuis le code source, l'autorisation Bluetooth appartient à Terminal ou à votre Python, pas à l'app.
Accessibilité permet à une app d'appuyer sur des touches dans toutes les autres apps, donc je ne l'accorde qu'à des apps de confiance. Celle-ci est libre, donc vous pouvez lire exactement ce qu'elle en fait. Elle ne désactive aucune des protections de sécurité du Mac, ce que tous les projets Switch 2 ne peuvent pas dire.
Avoir des sticks analogiques dans Dolphin et Cemu via DSU
Les appuis de touches sont tout ou rien, ce qui explique qu'un stick envoyé en touches n'a que huit directions. Pour les émulateurs qui acceptent DSU, le protocole cemuhook, Switch2Bridge fait aussi tourner un petit serveur qui leur donne la manette avec de vrais sticks analogiques. Il écoute par défaut à cette adresse :
Dolphin ou Cemu : L'adresse du serveur DSU à ajouter.
127.0.0.1:26760Ce qui se passe : La manette apparaît dans l'émulateur comme un appareil d'entrée, sticks compris.
- Dolphin. Options, Controller Settings, Alternate Input Sources, activez DSU Client et ajoutez l'adresse.
- Cemu. Dans ses réglages d'entrée, ajoutez un DSUController avec la même adresse.
- Ryujinx. Il n'utilise DSU que pour le mouvement, et le readme dit que Switch2Bridge ne décode pas encore le mouvement, donc il envoie des zéros. Les boutons et les sticks dans Ryujinx passent quand même par les touches.
Côté DSU, les boutons correspondent par position, A à Rond, B à Croix et ainsi de suite, et GL, GR et C n'ont rien à quoi correspondre. Les sticks analogiques dans Dolphin et Cemu sont le travail ici qu'InputConfig ne fait pas, parce qu'il envoie des touches et des mouvements de souris, pas un flux DSU. La configuration d'une manette Dolphin sur un Mac couvre les manettes que Dolphin lit directement.
Connaître ses limites
- Pro Controller 2 seulement. Le readme ne nomme aucune autre manette, donc ce n'est pas l'outil pour le Joy-Con 2 ou la manette GameCube pour Switch 2.
- Bluetooth seulement. En USB la manette reste muette jusqu'à ce qu'elle reçoive une séquence de démarrage, et le readme dit que ce n'est pas encore intégré à Switch2Bridge.
- Pas une manette de jeu Mac. Réglages Système, Manettes de jeu ne la liste pas, et les jeux qui lisent les manettes par macOS, Steam compris, ne la voient pas.
- Des touches, pas un pad. Un jeu qui n'accepte qu'une manette l'ignore, et un stick envoyé en touches perd ses demi-poussées.
Comparer les autres outils Switch 2 pour un Mac
Les manettes Switch 2 n'arrivent sur un Mac que par un logiciel qui parle lui-même leur protocole. Ce sont les projets que je regarderais, d'après ce que dit la page de chacun le 27 octobre 2026. Je n'en ai testé aucun.
| Outil | Manettes | Connexion | Ce que voient les autres apps | Ce qu'il demande |
|---|---|---|---|---|
| switch2bridge-macos | Pro Controller 2 | Bluetooth | Des appuis de touches, plus un flux DSU pour les émulateurs | Accessibilité, Bluetooth, une app non notarisée |
| Peterksharma/switch2mac, une app appelée Finally the Controller Works | Pro Controller 2, Joy-Con 2 seuls ou en paire, la manette GameCube | Bluetooth, jusqu'à quatre à la fois | Son readme dit une manette de jeu standard que toutes les apps lisent, sans vibration ni mouvement | macOS 15 ou ultérieur sur Apple silicon, Bluetooth. Marquée bêta, signée et notarisée |
| AlexmChadwick/Switch-2-Controller-Helper | Pro Controller 2 | Bluetooth | Une manette virtuelle seulement avec un droit de développeur Apple payant ou SIP désactivé, sinon des appuis de touches | Vous la compilez dans Xcode. Son auteur la dit en cours de développement |
| procon2-mac | Pro Controller 2 | USB, le sans fil demandant plus | Sur un câble, Steam et d'autres apps peuvent la lire | Le sans fil demande une extension DriverKit que vous compilez et signez avec un compte développeur payant |
| InputConfig | Pro Controller 2, chaque Joy-Con 2 seul, la manette GameCube | USB-C, et Bluetooth avec un réglage | Des touches, la souris, des macros et des fonctions système | Accessibilité, et Bluetooth pour le réglage sans fil. Expérimental, et la partie Bluetooth pas encore vérifiée sur une manette |
Si ce qu'il vous faut, c'est que les jeux voient la manette comme une manette, le readme de switch2mac dit que c'est exactement son rôle, et Switch2Bridge dit clairement que ce n'est pas le sien. La page sur la Switch 2 Pro Controller sur un Mac en dit plus sur chacun, et le Joy-Con 2 sur un Mac couvre les deux projets JoyCon2Mac.
Lire une Switch 2 Pro Controller avec InputConfig
InputConfig parle lui-même à la manette, donc il n'a besoin ni de pilote ni d'extension, et il ne change rien à la sécurité de votre Mac. Tout est marqué expérimental dans l'app, parce que je l'ai construit à partir de la séquence de démarrage et de la disposition des rapports publiées par la communauté sans avoir la manette en main.
Étape 1 : la connecter
- Vous : Quittez d'abord Switch2Bridge, pour qu'une seule app parle à la manette. Puis branchez la manette au Mac avec un câble USB-C qui transporte des données, et ouvrez InputConfig. Pour le Bluetooth à la place, ouvrez Settings, Devices, activez Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth, et maintenez le bouton de synchronisation de la manette jusqu'à ce que les voyants balaient. La première fois, macOS demande si InputConfig peut utiliser le Bluetooth, donc autorisez-le.
- InputConfig : Envoie à la manette les commandes de démarrage qu'elle attend, ou la trouve en Bluetooth pendant que l'app tourne, et la lit comme n'importe quel autre pad.
- Vérification : Le voyant de joueur 1 s'allume, et la manette apparaît en haut de la barre latérale sous le nom Switch 2 Pro Controller (Experimental).
Étape 2 : donner un rôle à chaque commande
- Vous : Ouvrez un préréglage, ajoutez une ligne, appuyez sur Scan, appuyez sur un bouton, et choisissez une touche, un clic ou une macro.
- InputConfig : Lit chaque bouton de face, les deux sticks, la croix, L, R, ZL et ZR, Minus, Plus, Home, Capture, C, GL et GR, et depuis la 1.8 les capteurs de mouvement et l'étalonnage des sticks stocké dans la manette.
- Vérification : Appuyez sur chaque commande avec le Live Visualizer ouvert avant de vous fier à une disposition.

L'app marque le réglage Bluetooth comme Experimental : pas encore vérifié sur une manette, donc un câble reste la voie la plus sûre. Pour Ryujinx, InputConfig peut envoyer à la place ses touches de clavier, avec Input Device réglé sur Keyboard, et la configuration d'une manette Ryujinx sur un Mac liste les touches par défaut à affecter et comment vérifier que l'une arrive.
Ce qu'InputConfig ne peut pas faire ici
- En faire une manette de jeu Mac. macOS ne lit toujours pas la Pro Controller 2, donc les jeux qui lisent les manettes par macOS ne la voient pas non plus avec InputConfig.
- Envoyer un flux DSU. Pour des sticks analogiques dans Dolphin ou Cemu, c'est le travail de Switch2Bridge.
- Lire ZL et ZR en analogique. Ils se lisent comme activé ou désactivé.
- Vibration et NFC. InputConfig n'utilise ni l'une ni l'autre.

En bref
- Switch2Bridge. Une app de barre des menus en Python gratuite pour la Pro Controller 2 en Bluetooth qui envoie des appuis de touches, faite pour Ryujinx.
- Son meilleur tour. Un serveur DSU avec de vrais sticks analogiques pour Dolphin et Cemu.
- Ses limites. Un seul modèle de manette, Bluetooth seulement, non notarisée, et pas une manette de jeu pour macOS.
- InputConfig. La Pro Controller 2 sur un câble ou en Bluetooth, comme fonction expérimentale, affectée à des touches, à la souris et à des macros dans n'importe quelle app.
Choisissez Switch2Bridge pour les sticks analogiques dans Dolphin ou Cemu, et InputConfig pour tout ce qui prend un clavier et une souris, et n'en lancez qu'un à la fois.
Questions
Switch2Bridge est-il sûr à lancer ?
Il est libre sous licence MIT, donc son code peut être lu, et il ne désactive aucune protection de sécurité du Mac. Il n'est pas notarisé, donc macOS avertit au premier lancement, et il demande Accessibilité pour appuyer sur des touches. Je ne l'ai ni testé ni audité.
Switch2Bridge marche-t-il avec le Joy-Con 2 ?
Son readme ne nomme que la Switch 2 Pro Controller. Pour le Joy-Con 2, le readme de switch2mac les liste, et InputConfig lit chacun seul comme fonction expérimentale.
Switch2Bridge demande-t-il l'autorisation Accessibilité ?
Oui. Il demande Accessibilité au lancement parce qu'il appuie sur des touches à votre place, et Bluetooth la première fois que vous cliquez sur Connect Controller.
InputConfig lit-il la Switch 2 Pro Controller ?
Oui, comme fonction expérimentale : sur un câble USB-C depuis la 1.6, avec le mouvement depuis la 1.8, et en Bluetooth depuis la 1.8 avec Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth activé dans Settings, Devices. La partie Bluetooth est marquée pas encore vérifiée sur une manette.
Pourquoi un Mac ne voit-il pas la Switch 2 Pro Controller ?
macOS prend en charge la Switch Pro Controller d'origine mais pas la version Switch 2. En USB elle attend des commandes de démarrage qu'aucun élément d'un Mac n'envoie, et en Bluetooth elle utilise le protocole Low Energy propre à Nintendo, donc seules les apps qui le parlent peuvent la lire.
À 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. Les principaux boutons et menus de l'app s'affichent en français quand le Mac est réglé en français ; cette page les nomme ainsi, avec le nom anglais entre parenthèses. Le reste de l'app et du site est en anglais.
Cette page dans d'autres langues : English, Deutsch, Español, Italiano, 日本語, 한국어, Polski, Português, Русский, ไทย, 繁體中文, 简体中文
Gratuit. macOS 14 ou ultérieur. Sans compte, rien ne quitte votre Mac. Open source sur GitHub.