Español

Cómo conectar un joystick a un Mac

Enchúfalo. macOS lee cualquier joystick USB, palanca de vuelo, HOTAS, volante, mando arcade o mando USB genérico como un dispositivo HID estándar, sin ningún driver. En un MacBook Air o un MacBook Pro necesitas un adaptador USB-C para un conector USB-A, y un portátil Mac con chip de Apple puede pedirte que permitas el accesorio nuevo la primera vez. Lo que pasa después depende de la app: los simuladores de vuelo y los emuladores leen los dispositivos HID por sí mismos, la mayoría de los demás juegos no, y para esos asignas el joystick a teclas y al ratón con InputConfig. Si lo que tienes es un mando de PlayStation, Xbox o Switch, empieza mejor por cómo conectar un mando a un Mac.

Descargar InputConfig en el Mac App StoreInputConfig es gratis en el Mac App Store. macOS 14 o posterior, sin cuenta, sin rastreo, código abierto.

Pasos

  1. Enchufa el joystick al Mac, con un adaptador USB-C si el conector es USB-A.
  2. Haz clic en Permitir si el Mac pregunta si el accesorio nuevo puede conectarse.
  3. Si el juego lee joysticks, configura el joystick en la pantalla de controles del propio juego.
  4. Si el juego lo ignora, añade una fila en InputConfig, pulsa Escanear (Scan) y mueve el joystick o pulsa el botón.
  5. Dale a cada fila una tecla o una salida de ratón y pulsa Activar (Activate).

Entiende qué hace macOS con un joystick

Para un Mac hay dos tipos de mando.

  • Los mandos que conoce el framework de Apple. Los mandos de PlayStation, Xbox y Switch tienen compatibilidad de primera clase, y todos los juegos nativos los ven.
  • Todo lo demás. Un joystick, un HOTAS, un volante o un fight stick es un dispositivo HID sencillo: el Mac lee sus ejes y botones, pero el framework de Apple no lo presenta como un mando de juego, así que un juego nativo de Mac normalmente no lo verá.

Un joystick que falta en Mandos de videojuegos, en Ajustes del Sistema, no está roto, porque esa lista solo muestra el primer tipo.

Configúralo en las apps que lo leen directamente

X-Plane, FlightGear, DCS con CrossOver, OpenEmu, RetroArch y la mayoría de los emuladores leen los dispositivos HID por sí mismos, con su propia asignación de ejes y botones. Configura el joystick en la pantalla de controles de la app y ya está.

Asígnalo para todo lo demás

Para los juegos y apps que no leen HID, InputConfig lee el joystick como un dispositivo HID sin procesar: cada botón, cada eje a plena resolución y cada cruz tipo hat puede enviar una tecla, un movimiento de ratón, un desplazamiento o cualquier otra cosa.

  • Tú: Añade una fila, pulsa Escanear (Scan) y mueve un eje hasta el final o pulsa un botón.
  • InputConfig: Rellena la entrada que ha visto y muestra el dispositivo en Ajustes (Settings), Devices como detectado por HID sin procesar.
  • Comprobación: Escanea cada eje antes de montar un preajuste entero, para saber que llegan todos. Si el joystick no aparece en absoluto, márcalo en InputConfig, Devices y la app lo abre directamente.
Ajustes (Settings), Devices, de InputConfig con un joystick USB en la lista de dispositivos conectados, marcado como detectado por HID sin procesar.
Figure 1. Un joystick que InputConfig lee aparece aquí como detectado por HID sin procesar, aunque Ajustes del Sistema no muestre nada.

La página de otros mandos enumera lo que se ha probado.

Palancas de vuelo, HOTAS y mandos Logitech

Una palanca de vuelo o un HOTAS funcionan igual: el Mac lo lee sin ningún driver, X-Plane lo configura en su propia pantalla de joystick, y los juegos hechos para el teclado necesitan una app de mapeo. Cuando la palanca, el acelerador y los pedales se enchufan como dispositivos USB distintos, cada uno tiene su propio hueco en InputConfig, y un preajuste puede contener los tres. La página de la palanca de vuelo y el HOTAS tiene la configuración completa, con un ejemplo de Kerbal Space Program.

Un Logitech F310, F510 o F710 es un mando y no un joystick, pero el Mac lo trata igual una vez que su interruptor X/D está en D. La página de Logitech explica el interruptor, la solución al enchufarlo por USB-C y por qué no hay ningún driver que descargar.

Pon primero el interruptor de modo de un mando arcade

En un mando arcade o un fight stick, el interruptor de modo lo decide todo.

  • Modo PC o DirectInput. Un dispositivo HID corriente, como cualquier joystick USB, así que todo lo anterior se aplica.
  • Modo Xbox o XInput. La mayoría de los sticks hablan aquí el protocolo del mando de Xbox 360 con cable, que macOS no admite e InputConfig no puede leer, así que nada los ve.

El tutorial completo, con mandos sin palanca, sticks de 8BitDo y Mayflash y juegos de lucha, está en los mandos arcade y fight sticks en un Mac.

Usa un joystick como ratón

Un joystick que se vende como joystick-ratón para acceder al ordenador ya mueve el puntero, sin ningún software, porque el Mac lo ve como un ratón. Cualquier otro joystick, palanca de vuelo o mando arcade necesita una app de mapeo: en InputConfig, da a las cuatro direcciones del joystick la salida Mouse Motion y a un botón Left click, y después ajusta la zona muerta, la curva Smooth y la velocidad para que los empujes pequeños sean precisos. La guía del joystick-ratón tiene la configuración completa, incluidos los joysticks de barbilla y de boca.

Si el joystick no aparece

Sube esta escalera, empezando por el paso más pequeño:

  1. Enchúfalo directamente al Mac. Algunos hubs pierden los dispositivos HID.
  2. Permite el accesorio. En un portátil Mac con chip de Apple, haz clic en Permitir cuando macOS lo pregunte, o desenchúfalo y vuelve a enchufarlo para que el aviso reaparezca.
  3. Mira Información del Sistema. USB, en Información del Sistema, muestra si el Mac ve el dispositivo.
  4. Márcalo en InputConfig, Devices. Entonces la app lo abre a mano y lo recuerda.
  5. Mueve el interruptor de modo. Un joystick en modo Xbox o XInput no se puede leer. Pásalo a PC o DirectInput.

Lo que no puede hacer

  • La respuesta de fuerza. InputConfig no la controla. Solo funciona en los juegos que admiten el volante o el joystick por sí mismos.
  • Hacerse pasar por un mando. InputConfig envía teclas y eventos de ratón. Un juego que solo acepta un mando sigue necesitando uno de verdad.
  • El modo XInput. Un joystick que habla el protocolo del mando de Xbox 360 con cable sigue sin poder leerse en un Mac.

La versión corta

  • Enchúfalo. No necesita ningún driver, solo un adaptador en un Mac con USB-C.
  • Prueba primero la app. Los simuladores de vuelo y los emuladores configuran un joystick en su propia pantalla de controles.
  • Asigna el resto. InputConfig convierte cada eje y cada botón en teclas o en el ratón.

Si el Mac lo ve y el juego no, la solución es una app de mapeo, no un driver.

Preguntas

¿Funcionan los joysticks USB en un Mac?

Sí, macOS lee cualquier joystick USB HID sin ningún driver. Que un juego concreto lo use depende del juego.

¿Funciona en un Mac una palanca de vuelo de Thrustmaster o Logitech?

Como dispositivo HID, sí. X-Plane y simuladores parecidos la leen directamente. Los demás juegos necesitan una app de mapeo como InputConfig.

¿Puedo usar un mando arcade en un Mac?

Sí, en su modo PC o DirectInput. Los emuladores lo leen directamente, e InputConfig lo asigna para todo lo demás, incluidos los juegos de lucha que solo aceptan entrada de teclado.

¿Por qué mi joystick USB no aparece en Mandos de videojuegos, en Ajustes del Sistema?

Esa lista solo muestra los mandos que admite el propio framework de Apple, como los de PlayStation, Xbox y Switch. Un joystick USB, una palanca de vuelo o un mando genérico se lee en cambio como un dispositivo HID sencillo, así que no aparece ahí aunque funcione. USB, en Información del Sistema, muestra si el Mac lo ve, e InputConfig lo muestra en sus Ajustes (Settings), en Devices.

¿Se puede usar un joystick como ratón en un Mac?

Sí. Los joysticks-ratón hechos para acceder al ordenador funcionan en cuanto se enchufan. Cualquier otro joystick USB se convierte en un ratón con InputConfig, que es gratis: cada dirección del joystick mueve el puntero y un botón hace clic.

¿Hay una app de configuración de joysticks para el Mac?

Sí. InputConfig lo es, y empezó llamándose JoystickConfig. Lee joysticks USB, palancas de vuelo, volantes y mandos arcade como dispositivos HID y asigna sus ejes y botones a teclas, movimiento de ratón y desplazamiento en cualquier app. No controla la respuesta de fuerza. Es gratis en el Mac App Store.

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, العربية, Čeština, Dansk, Deutsch, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Descargar InputConfig en el Mac App StoreGratis. macOS 14 o posterior. Sin cuenta, nada sale de tu Mac. Código abierto en GitHub.