Português

Como conectar um joystick a um Mac

Ligue. O macOS lê qualquer joystick USB, joystick de voo, HOTAS, volante, controle de arcade ou gamepad USB genérico como um dispositivo HID padrão, sem driver. Em um MacBook Air ou MacBook Pro você precisa de um adaptador USB-C para um plugue USB-A, e um notebook Mac com chip da Apple pode pedir que você permita o novo acessório na primeira vez. O que acontece depois depende do app: simuladores de voo e emuladores leem dispositivos HID por conta própria, a maioria dos outros jogos não, e para esses você atribui o joystick a teclas e ao mouse com o InputConfig. Para um controle de PlayStation, Xbox ou Switch, comece por como conectar um controle ao Mac.

Baixar o InputConfig na Mac App StoreO InputConfig é grátis na Mac App Store. macOS 14 ou posterior, sem conta, sem rastreamento, código aberto.

Passos

  1. Ligue o joystick ao Mac, com um adaptador USB-C se o plugue for USB-A.
  2. Clique em Allow se o Mac perguntar se o novo acessório pode se conectar.
  3. Se o jogo lê joysticks, configure o joystick na tela de controles do próprio jogo.
  4. Se o jogo o ignora, adicione uma linha no InputConfig, clique em Escanear (Scan) e mova o joystick ou pressione o botão.
  5. Dê a cada linha uma tecla ou uma saída de mouse e clique em Ativar (Activate).

Entenda o que o macOS faz com um joystick

Para um Mac, existem dois tipos de controle.

  • Gamepads que o framework da Apple conhece. Os controles de PlayStation, Xbox e Switch têm suporte de primeira classe, e todo jogo nativo os enxerga.
  • Todo o resto. Um joystick, HOTAS, volante ou controle de luta é um dispositivo HID comum: o Mac lê os eixos e os botões dele, mas o framework da Apple não o apresenta como controle de jogo, então um jogo nativo de Mac em geral não o enxerga.

Um joystick que não aparece em Controles de Videogame nos Ajustes do Sistema não está com defeito, porque essa lista só mostra o primeiro tipo.

Configure nos apps que o leem direto

X-Plane, FlightGear, DCS pelo CrossOver, OpenEmu, RetroArch e a maioria dos emuladores leem dispositivos HID por conta própria, com a atribuição de eixos e botões deles. Configure o joystick na tela de controles do app e pronto.

Atribua para todo o resto

Para jogos e apps que não leem HID, o InputConfig lê o joystick como um dispositivo HID bruto: cada botão, cada eixo em resolução total e cada hat switch pode enviar uma tecla, um movimento do mouse, uma rolagem ou qualquer outra coisa.

  • Você: Adicione uma linha, clique em Escanear (Scan) e mova um eixo até o fim ou pressione um botão.
  • InputConfig: Preenche a entrada que viu e lista o dispositivo em Ajustes (Settings), Devices, como detectado por HID bruto.
  • Confira: Use o Escanear (Scan) em cada eixo antes de montar um layout inteiro, para saber que todos chegam. Se o joystick não aparece na lista, marque-o em InputConfig, Devices e o app o abre diretamente.
Os Ajustes (Settings) do InputConfig, Devices, com um joystick USB na lista de dispositivos conectados marcado como detectado por HID bruto.
Figure 1. Um joystick que o InputConfig lê aparece aqui como detectado por HID bruto, mesmo quando os Ajustes do Sistema não mostram nada.

A página de outros controles lista o que já foi testado.

Joysticks de voo, HOTAS e controles Logitech

Um joystick de voo ou um HOTAS funciona do mesmo jeito: o Mac o lê sem driver, o X-Plane o configura na própria tela de joystick, e os jogos feitos para teclado precisam de um app de mapeamento. Quando o joystick, o acelerador e os pedais se conectam como dispositivos USB separados, cada um ganha o próprio espaço no InputConfig, e um preset pode reunir os três. A página de joystick de voo e HOTAS traz a configuração completa, com um exemplo do Kerbal Space Program.

Um Logitech F310, F510 ou F710 é um gamepad, e não um joystick, mas o Mac o trata do mesmo jeito quando a chave X/D está em D. A página da Logitech cobre a chave, a solução para o plugue USB-C e por que não há driver para baixar.

Defina primeiro a chave de modo de um controle de arcade

Em um controle de arcade ou de luta, a chave de modo decide tudo.

  • Modo PC ou DirectInput. Um dispositivo HID comum, como qualquer joystick USB, então tudo o que está acima vale.
  • Modo Xbox ou XInput. A maioria dos controles fala aqui o protocolo do Xbox 360 com fio, que o macOS não suporta e o InputConfig não consegue ler, então nada os enxerga.

O passo a passo completo, com controles sem alavanca (leverless), controles 8BitDo e Mayflash e jogos de luta, está em controles de arcade e de luta em um Mac.

Use um joystick como mouse

Um joystick vendido como mouse de joystick para acesso ao computador já move o ponteiro, sem software, porque o Mac o vê como um mouse. Qualquer outro joystick, joystick de voo ou controle de arcade precisa de um app de mapeamento: no InputConfig, dê às quatro direções do joystick a saída “Mouse Motion” e a um botão “Left click”, depois ajuste a zona morta, a curva “Smooth” e a velocidade para que empurrões pequenos sejam precisos. O guia do mouse de joystick traz a configuração completa, incluindo joysticks de queixo e de boca.

Se o joystick não aparece

Suba esta escada, começando pelo menor passo:

  1. Ligue direto no Mac. Alguns hubs perdem dispositivos HID.
  2. Permita o acessório. Em um notebook Mac com chip da Apple, clique em Allow quando o macOS perguntar, ou desconecte e ligue de novo para o aviso voltar.
  3. Confira em System Information. USB em System Information mostra se o Mac vê o dispositivo.
  4. Marque-o em InputConfig, Devices. O app então o abre à mão e o lembra.
  5. Mude a chave de modo. Um joystick no modo Xbox ou XInput não pode ser lido. Mude para PC ou DirectInput.

O que ele não faz

  • Retorno de força. O InputConfig não o controla. Ele só funciona em jogos que suportam o volante ou o joystick por conta própria.
  • Agir como um gamepad. O InputConfig envia teclas e eventos de mouse. Um jogo que aceita só gamepad ainda precisa de um de verdade.
  • Modo XInput. Um joystick que fala o protocolo do Xbox 360 com fio continua ilegível em um Mac.

Em resumo

  • Ligue. Não precisa de driver, só de um adaptador em um Mac com USB-C.
  • Tente o app primeiro. Simuladores de voo e emuladores configuram um joystick na própria tela de controles.
  • Atribua o resto. O InputConfig transforma cada eixo e cada botão em teclas ou no mouse.

Se o Mac o vê e o jogo não, a solução é um app de mapeamento, e não um driver.

Perguntas

Joysticks USB funcionam em um Mac?

Sim, qualquer joystick USB HID é lido pelo macOS sem driver. Se um jogo específico o usa depende do jogo.

Um joystick de voo Thrustmaster ou Logitech funciona em um Mac?

Como dispositivo HID, sim. O X-Plane e simuladores parecidos o leem direto. Os outros jogos precisam de um app de mapeamento como o InputConfig.

Posso usar um controle de arcade em um Mac?

Sim, no modo PC ou DirectInput. Os emuladores o leem direto, e o InputConfig o atribui para todo o resto, incluindo jogos de luta que só aceitam entrada de teclado.

Por que meu joystick USB não aparece em Controles de Videogame nos Ajustes do Sistema?

Essa lista só mostra os controles que o próprio framework da Apple suporta, como os de PlayStation, Xbox e Switch. Um joystick USB, joystick de voo ou gamepad genérico é lido como um dispositivo HID comum, então não aparece ali mesmo quando funciona. System Information, USB, mostra se o Mac o vê, e o InputConfig o lista nos Ajustes (Settings), em Devices.

Dá para usar um joystick como mouse em um Mac?

Sim. Os mouses de joystick feitos para acesso ao computador funcionam assim que são ligados. Qualquer outro joystick USB vira um mouse com o InputConfig, que é grátis: cada direção do joystick move o ponteiro e um botão clica.

Existe um app de configuração de joystick para o Mac?

Sim. O InputConfig é um, e começou como JoystickConfig. Ele lê joysticks USB, joysticks de voo, volantes e controles de arcade como dispositivos HID e atribui os eixos e os botões deles a teclas, movimento do mouse e rolagem em qualquer app. Ele não controla o retorno de força. É grátis na Mac App Store.

Mais em português

Guias completos, em inglês

Quem escreve. Ryleigh Newman desenvolve o InputConfig e usa o próprio Mac todos os dias com um controle, porque as mãos não funcionam bem. Esta página foi traduzida do inglês. Os principais botões e menus do app aparecem em português quando o Mac está em português; esta página os chama assim, com o nome em inglês entre parênteses. O restante do app e do site está em inglês.

Esta página em outros idiomas: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Baixar o InputConfig na Mac App StoreGrátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.