Español
¿Qué es Switch2Bridge y qué hace en un Mac?
Esta app es totalmente gratis. No tienes que crear una cuenta. No hay suscripciones ni descargas complicadas, y no hay nada bloqueado. Optimizada para Apple Silicon.
Switch2Bridge, publicado en GitHub como switch2bridge-macos, es una app gratuita de la barra de menús, escrita en Python con licencia MIT, que se conecta a un Switch 2 Pro Controller por Bluetooth Low Energy y convierte sus botones y sticks en pulsaciones de teclas. Se escribió para el emulador Ryujinx, y también ejecuta un servidor DSU que da a Dolphin y Cemu sticks analógicos reales. Su propio readme deja claro que no es un driver: macOS sigue sin enumerar el mando, y los juegos que leen mandos no lo ven.
Hago InputConfig, una app gratuita para Mac que lee por sí misma el Pro Controller 2, con un cable USB-C y, como ajuste experimental, por Bluetooth, y lo convierte en teclas, ratón y macros en cualquier app. No he probado Switch2Bridge, así que todo lo de abajo sobre él sale de su readme, que leí el 27 de octubre de 2026.
Pasos
- Comprueba que el proyecto que encontraste es mlstr0m/switch2bridge-macos, ya que otros proyectos usan el mismo nombre.
- Descarga la imagen de disco de su página de Releases, mueve la app a Aplicaciones y permítela una vez en Ajustes del Sistema, Privacidad y seguridad, porque no está notarizada.
- Permite Accesibilidad cuando arranque, y Bluetooth la primera vez que hagas clic en Connect Controller.
- En Ryujinx, pon Input Device en Keyboard y haz coincidir sus teclas, o apunta Dolphin o Cemu a su servidor DSU.
- Para otras apps, o con un cable, ciérralo y usa InputConfig en su lugar.
Comprueba qué Switch2Bridge encontraste
Varios proyectos sin relación comparten el nombre, y solo uno de ellos es la app de la barra de menús en Python a la que suele referirse la gente. Estos son los que encontré en GitHub el 27 de octubre de 2026:
| Repositorio | Qué es | Funciona en |
|---|---|---|
| mlstr0m/switch2bridge-macos | La app de la barra de menús en Python de esta página: Bluetooth Low Energy, pulsaciones de teclas y un servidor DSU. Licencia MIT. Su última versión, la 1.4.0, salió el 28 de septiembre de 2026. | macOS 13 Ventura o posterior |
| SwonDev/Switch2Bridge | Una app en segundo plano en Swift que lleva el Pro Controller 2 a juegos de Windows que funcionan bajo Wine, por ejemplo mediante CrossOver. Su readme, en español, dice que los juegos nativos de Mac no son compatibles. | macOS 15 Sequoia o posterior |
| gessecarneiro/Switch2Bridge | Un programa de Windows para el Pro Controller 2 por USB. | Windows, no un Mac |
Los enlaces antiguos a aureliendesert/switch2bridge-macos llevan al mismo repositorio que mlstr0m/switch2bridge-macos, donde están sus descargas. Comprueba el repositorio de donde vino una descarga, porque el nombre por sí solo no te dice qué programa es.
Entiende qué lee y qué envía
Switch2Bridge se conecta al mando directamente por Bluetooth Low Energy, sin emparejarlo en Ajustes del Sistema, y lee la calibración de fábrica de los sticks del mando cuando se conecta. Su readme enumera:
- Todos los botones. Los botones frontales, la cruceta, L, R, ZL y ZR, los clics de stick, Plus, Minus, Home y Capture, el nuevo botón C, y los botones de agarre GL y GR de la parte trasera.
- Ambos sticks como teclas. W, A, S y D para el stick izquierdo e I, J, K y L para el derecho, con cada stick reducido a ocho direcciones.
- Botones como teclas. De forma predeterminada A envía Z, B envía X, X envía C e Y envía V, con la cruceta en las flechas y el botón C libre.
- Reconexiones. Si el mando se duerme o se desconecta, la app sigue intentándolo durante 60 segundos.
- Más de un mando. Una copia de la app por mando, cada una iniciada con su propio archivo de asignaciones.
Para cambiar una tecla, editas un archivo JSON y eliges Reload mappings en el icono de la barra de menús:
Finder, Go to Folder: donde Switch2Bridge guarda su asignación de teclas.
~/Library/Application Support/Switch2Bridge/mappings.jsonQué pasa: Finder abre el archivo que la app escribió en su primer arranque. Cada botón o dirección del stick toma una tecla.

Entiende qué pide a tu Mac
- macOS 13 Ventura o posterior. Python 3.10 o posterior solo si lo ejecutas desde el código fuente.
- Una app sobre la que macOS avisa. La versión no está notarizada, así que Gatekeeper bloquea el primer arranque. En macOS 15 y posterior la permites en Ajustes del Sistema, Privacidad y seguridad, con Open Anyway. En macOS 13 y 14 haces clic derecho en la app y eliges Abrir.
- Accesibilidad. Se pide al arrancar, porque la app pulsa teclas por ti.
- Bluetooth. Se pide la primera vez que haces clic en Connect Controller. Si se ejecuta desde el código fuente, el permiso de Bluetooth pertenece a Terminal o a tu Python, no a la app.
Accesibilidad deja que una app pulse teclas en todas las demás apps, así que solo la doy a apps de confianza. Esta es de código abierto, así que puedes leer exactamente qué hace con ella. No desactiva ninguna de las protecciones de seguridad del Mac, lo que es más de lo que pueden decir algunos proyectos del Switch 2.
Consigue sticks analógicos en Dolphin y Cemu mediante DSU
Las pulsaciones de teclas son todo o nada, y por eso un stick enviado como teclas solo tiene ocho direcciones. Para los emuladores que aceptan DSU, el protocolo cemuhook, Switch2Bridge también ejecuta un pequeño servidor que les entrega el mando con sticks analógicos reales. Escucha en esta dirección de forma predeterminada:
Dolphin o Cemu: la dirección del servidor DSU que añadir.
127.0.0.1:26760Qué pasa: El mando aparece en el emulador como un dispositivo de entrada, sticks incluidos.
- Dolphin. Options, Controller Settings, Alternate Input Sources, activa DSU Client y añade la dirección.
- Cemu. En sus ajustes de entrada, añade un DSUController con la misma dirección.
- Ryujinx. Usa DSU solo para el movimiento, y el readme dice que Switch2Bridge aún no decodifica el movimiento, así que envía ceros. Los botones y sticks en Ryujinx siguen pasando por las teclas.
Del lado de DSU los botones se asignan por posición, A a Circle, B a Cross y así sucesivamente, y GL, GR y C no tienen nada a lo que asignarse. Los sticks analógicos en Dolphin y Cemu son el trabajo de aquí que InputConfig no hace, porque envía teclas y movimiento del ratón, no una señal DSU. La configuración de mandos de Dolphin en un Mac cubre los mandos que Dolphin lee directamente.
Conoce sus límites
- Solo el Pro Controller 2. El readme no nombra ningún otro mando, así que no es la herramienta para el Joy-Con 2 ni para el mando de GameCube para Switch 2.
- Solo Bluetooth. Por USB el mando se queda en silencio hasta que recibe una secuencia de arranque, y el readme dice que eso aún no está integrado en Switch2Bridge.
- No es un mando de juego de Mac. Ajustes del Sistema, Mandos de videojuegos no lo enumera, y los juegos que leen mandos mediante macOS, Steam entre ellos, no lo ven.
- Teclas, no un mando. Un juego que solo acepta un mando lo ignora, y un stick enviado como teclas pierde sus medios empujones.
Compara las demás herramientas de Switch 2 para un Mac
Los mandos del Switch 2 llegan a un Mac solo mediante software que habla su protocolo por sí mismo. Estos son los proyectos que miraría, según lo que dice la página de cada uno el 27 de octubre de 2026. No he probado ninguno.
| Herramienta | Mandos | Conexión | Qué ven otras apps | Qué pide |
|---|---|---|---|---|
| switch2bridge-macos | Pro Controller 2 | Bluetooth | Pulsaciones de teclas, más una señal DSU para emuladores | Accesibilidad, Bluetooth, una app no notarizada |
| Peterksharma/switch2mac, una app llamada Finally the Controller Works | Pro Controller 2, Joy-Con 2 solos o en pareja, el mando de GameCube | Bluetooth, hasta cuatro a la vez | Su readme dice un mando de juego estándar que lee cada app, sin vibración ni movimiento | macOS 15 o posterior en Apple silicon, Bluetooth. Marcado como beta, firmado y notarizado |
| AlexmChadwick/Switch-2-Controller-Helper | Pro Controller 2 | Bluetooth | Un mando virtual solo con un entitlement de pago de desarrollador de Apple o SIP desactivado, y si no, pulsaciones de teclas | Lo compilas en Xcode. Su autor lo llama un trabajo en curso |
| procon2-mac | Pro Controller 2 | USB, y lo inalámbrico necesita más | Con cable, Steam y otras apps pueden leerlo | Lo inalámbrico necesita una extensión DriverKit que compilas y firmas con una cuenta de desarrollador de pago |
| InputConfig | Pro Controller 2, cada Joy-Con 2 por separado, el mando de GameCube | USB-C, y Bluetooth con un ajuste | Teclas, ratón, macros y funciones del sistema | Accesibilidad, y Bluetooth para el ajuste inalámbrico. Experimental, y la parte de Bluetooth aún no comprobada en un mando |
Si lo que necesitas es que los juegos vean el mando como un mando, el readme de switch2mac dice que ese es justo su trabajo, y Switch2Bridge dice con claridad que no lo es. La página del Switch 2 Pro Controller en un Mac tiene más sobre cada uno, y el Joy-Con 2 en un Mac cubre los dos proyectos JoyCon2Mac.
Lee un Switch 2 Pro Controller con InputConfig
InputConfig habla con el mando por sí mismo, así que no necesita driver ni extensión, y no cambia nada de la seguridad de tu Mac. Todo ello está marcado como experimental en la app, porque lo creé a partir de la secuencia de arranque y el formato de informes publicados por la comunidad sin tener el mando en mis manos.
Paso 1: Conéctalo
- Tú: Sal primero de Switch2Bridge, para que solo una app hable con el mando. Luego conecta el mando al Mac con un cable USB-C que lleve datos, y abre InputConfig. Para Bluetooth en su lugar, abre Settings, Devices, activa Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth y mantén el botón de sincronización del mando hasta que las luces barran. La primera vez, macOS pregunta si InputConfig puede usar Bluetooth, así que permítelo.
- InputConfig: Envía al mando los comandos de arranque que espera, o lo encuentra por Bluetooth mientras la app funciona, y lo lee como cualquier otro mando.
- Comprobación: Se enciende la luz de jugador 1, y el mando aparece arriba en la barra lateral como Switch 2 Pro Controller (Experimental).
Paso 2: Da una función a cada control
- Tú: Abre un preajuste, añade una fila, pulsa Scan, pulsa un botón y elige una tecla, un clic o una macro.
- InputConfig: Lee todos los botones frontales, ambos sticks, la cruceta, L, R, ZL y ZR, Minus, Plus, Home, Capture, C, GL y GR, y desde la 1.8 los sensores de movimiento y la calibración de los sticks guardada en el mando.
- Comprobación: Pulsa cada control con el Live Visualizer abierto antes de depender de una disposición.

La app etiqueta el ajuste de Bluetooth como Experimental: not yet checked on a controller, así que un cable sigue siendo la vía más segura. Para Ryujinx, InputConfig puede enviar en su lugar sus teclas de teclado, con Input Device en Keyboard, y la configuración de mandos de Ryujinx en un Mac enumera las teclas predeterminadas que asignar y cómo comprobar que llega una.
Lo que InputConfig no puede hacer aquí
- Convertirlo en un mando de juego de Mac. macOS sigue sin leer el Pro Controller 2, así que los juegos que leen mandos mediante macOS tampoco lo ven con InputConfig.
- Enviar una señal DSU. Para sticks analógicos dentro de Dolphin o Cemu, ese es el trabajo de Switch2Bridge.
- Leer ZL y ZR como analógicos. Se leen como encendido o apagado.
- Vibración y NFC. InputConfig no usa ninguno de los dos.

La versión corta
- Switch2Bridge. Una app gratuita de la barra de menús en Python para el Pro Controller 2 por Bluetooth que envía pulsaciones de teclas, creada para Ryujinx.
- Su mejor truco. Un servidor DSU con sticks analógicos de verdad para Dolphin y Cemu.
- Sus límites. Un solo modelo de mando, solo Bluetooth, no notarizado y no es un mando de juego para macOS.
- InputConfig. El Pro Controller 2 con cable o por Bluetooth, como función experimental, asignado a teclas, ratón y macros en cualquier app.
Elige Switch2Bridge para sticks analógicos en Dolphin o Cemu, e InputConfig para todo lo que acepte teclado y ratón, y ejecuta uno a la vez.
Preguntas
¿Es seguro ejecutar Switch2Bridge?
Es de código abierto con licencia MIT, así que su código se puede leer, y no desactiva ninguna protección de seguridad del Mac. No está notarizado, así que macOS avisa en el primer arranque, y pide Accesibilidad para pulsar teclas. No lo he probado ni auditado.
¿Funciona Switch2Bridge con el Joy-Con 2?
Su readme nombra solo el Switch 2 Pro Controller. Para el Joy-Con 2, el readme de switch2mac los enumera, e InputConfig lee cada uno por separado como función experimental.
¿Necesita Switch2Bridge el permiso de Accesibilidad?
Sí. Pide Accesibilidad al arrancar porque pulsa teclas por ti, y Bluetooth la primera vez que haces clic en Connect Controller.
¿Lee InputConfig el Switch 2 Pro Controller?
Sí, como función experimental: con un cable USB-C desde la 1.6, con movimiento desde la 1.8 y por Bluetooth desde la 1.8 con Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth activado en Settings, Devices. La parte de Bluetooth está etiquetada como aún no comprobada en un mando.
¿Por qué un Mac no ve el Switch 2 Pro Controller?
macOS admite el Switch Pro Controller original pero no la versión del Switch 2. Por USB espera comandos de arranque que nada en un Mac envía, y por Bluetooth usa el propio protocolo Low Energy de Nintendo, así que solo lo pueden leer las apps que lo hablan.
Más en español
Guías completas, en inglés
Quién escribe. Ryleigh Newman desarrolla InputConfig y maneja su propio Mac cada día con un mando, porque sus manos no funcionan bien. Esta página está traducida del inglés. Los botones y menús principales de la app aparecen en español cuando el Mac está en español; esta página los nombra así, con el nombre en inglés entre paréntesis. El resto de la app y del sitio está en inglés.
Esta página en otros idiomas: English, Deutsch, Français, Italiano, 日本語, 한국어, Polski, Português, Русский, ไทย, 繁體中文, 简体中文
Gratis. macOS 14 o posterior. Sin cuenta, nada sale de tu Mac. Código abierto en GitHub.