Português
Controle conectado mas sem funcionar em um Mac
Quando o Mac lista um controle e o jogo o ignora, o jogo não está procurando um controle, está procurando outro, ou está rodando num lugar que o controle não alcança. Primeiro prove que o controle está ativo, depois encontre o seu caso abaixo. Para um jogo sem nenhum suporte a controles, o InputConfig, grátis na Mac App Store, atribui o controle às teclas e ao mouse que o jogo já lê.
O InputConfig é grátis na Mac App Store. macOS 14 ou posterior, sem conta, sem rastreamento, código aberto.
Primeiro, prove que o controle está ativo
- Você: Abra os Ajustes do Sistema e clique em Controles de Videogame na barra lateral, depois pressione alguns botões.
- macOS: Mostra todos os controles conectados e acende cada botão que você pressiona.
- Confira: Se ele reage, o lado do Mac está bem e o problema é o jogo. Se não reage, o problema é o emparelhamento: esqueça o controle no Bluetooth, reinicie-o, emparelhe de novo e confirme que ele não está emparelhado com um console.
Se Controles de Videogame acende, pare de depurar o Bluetooth e olhe para o jogo.
Se o jogo não tem suporte a controles
Este é o caso mais comum, e o que nenhum ajuste resolve: jogos de Mac mais antigos, jogos indie feitos para teclado, jogos de estratégia, jogos de navegador e qualquer coisa que nem seja um jogo. Atribua o controle às teclas e ao mouse que o jogo já entende com o InputConfig, que já vem com layouts para mais de 450 jogos e apps. O jogo nunca sabe que há um controle no meio.
Se o jogo suporta controles, mas não o seu
Alguns jogos só reconhecem controles no estilo Xbox, e alguns listam modelos específicos. Um DualSense ou um Switch Pro Controller então aparece como um gamepad genérico ou nem aparece. Tente o Steam Input se o jogo está na Steam. Caso contrário, o InputConfig de novo, que faz qualquer controle enviar o que o jogo quiser.
Se é um jogo da Steam
A Steam fica entre o controle e o jogo. Suba esta escada, começando pelo menor passo:
- Ative o suporte ao seu controle. Na Steam, Settings, Controller, ligue o suporte a PlayStation, Xbox ou Switch.
- Dê à Steam a permissão de Input Monitoring. No macOS recente, ela precisa disso em Ajustes do Sistema, Privacidade e Segurança.
- Feche a Steam e teste. Enquanto a Steam roda, ela pode assumir controles de PlayStation, Xbox e Switch para o Steam Input, até para jogos que você não abriu pela Steam. Feche-a por completo pelo menu dela e tente o jogo de novo.
- Desligue o Steam Input para esse jogo. Alguns jogos de Mac ignoram o Steam Input por completo. Desligue-o para esse jogo e use o InputConfig, para não receber duas entradas ao mesmo tempo.
A página da Steam vai mais a fundo.
Se é um jogo de Windows no CrossOver ou no Game Porting Toolkit
A camada de tradução muitas vezes não repassa o controle ao jogo de Windows, ou o repassa como algo que o jogo não reconhece. Atribuir ao teclado com o InputConfig funciona porque as teclas sempre passam. A página sobre um controle que não funciona no CrossOver, no Whisky ou no Game Porting Toolkit traz as conferências, notas sobre PS5 e Xbox e o que fazer no Parallels.
Se é um jogo de navegador ou na nuvem
O Safari, o Chrome e o Firefox repassam controles às páginas web pela Gamepad API, e o Xbox Cloud Gaming e o GeForce NOW a usam. Em geral funciona. Uma página web só vê o controle depois que você pressiona um botão com essa página na frente, então pressione um primeiro. Quando ainda não funciona, ou quando um jogo web só aceita teclas, o InputConfig atribui o controle ao teclado e o navegador nem percebe.
Se só um app o ignora
Se o controle funciona em alguns jogos e em um não, o problema está nesse app.
- Roblox. O app para Mac suporta gamepads, mas cada experiência decide os próprios controles e muitas escutam só o teclado. Veja Roblox com um controle em um Mac.
- Emuladores. Eles guardam as próprias configurações de controle, separadas do macOS, e muitas vezes uma permissão própria. O OpenEmu quer Input Monitoring e, para controles sem fio, acesso ao Bluetooth. O RetroArch, o Dolphin, o PCSX2 e o PPSSPP querem cada um o controle escolhido nos ajustes de entrada deles. Controle de emulador não funciona em um Mac passa por eles um por um.
- Qualquer coisa que leia só o teclado e o mouse. Atribua o controle ao teclado.
Se funcionava até uma atualização do macOS
Então algo entre o Mac e um app mudou, e a solução costuma ser uma atualização de ponto, uma atualização do app ou um único ajuste. Duas para conhecer:
- macOS 15.4. Os controles com fio pararam de funcionar em muitos apps enquanto o Bluetooth continuou funcionando, e ativar “Increase controller compatibility” para o app em Controles de Videogame foi a solução alternativa relatada.
- Tahoe. Alguns jogos deixaram de enxergar controles que os Ajustes do Sistema ainda enxergam.
A lista versão por versão, com fontes, está em controle não funciona depois de uma atualização do macOS.
Em resumo
- Teste em Controles de Videogame. Sem luzes é o emparelhamento. Com luzes é o jogo.
- Confira a camada. A Steam, o CrossOver e o navegador têm cada um o próprio ajuste.
- Atribua a teclas. Funciona em todos os casos acima, porque todo jogo lê um teclado.
As teclas sempre passam, então o caminho do teclado é a solução que nunca depende do jogo.
Perguntas
Por que meu controle não funciona no Mac?
Na maioria das vezes o Mac o vê e o jogo não lê controles. Confirme em Ajustes do Sistema, Controles de Videogame, depois use o ajuste de controle do jogo ou da Steam, ou um app de mapeamento como o InputConfig para que o jogo receba entrada de teclado e de mouse.
Por que meu Mac vê o controle mas o jogo não?
O jogo não suporta controles, ou não o seu, ou roda por uma camada (Steam, CrossOver, um navegador) que não o repassa. Atribuir o controle ao teclado com o InputConfig funciona em todos esses casos.
Existe um jeito de testar se um controle funciona no Mac?
Ajustes do Sistema, Controles de Videogame, acende os botões conforme você os pressiona. O Live Visualizer do InputConfig mostra cada eixo e cada botão ao vivo, e a ferramenta de zona morta deste site lê um controle no navegador.
Preciso reiniciar o Mac?
Quase nunca. Esquecer e emparelhar o controle de novo, ou desligá-lo e ligá-lo, resolve os casos de Bluetooth.
Meu controle funciona no Mac mas não em um emulador. E agora?
Os emuladores de console não passam pelo suporte a controles do jogo. Cada um tem a própria tela de controles e muitas vezes uma permissão própria do macOS. O OpenEmu quer Input Monitoring e, para controles sem fio, acesso ao Bluetooth. Controle de emulador não funciona em um Mac passa por eles um por um.
Por que meu controle funciona nos Ajustes do Sistema mas não em nenhum jogo?
Muitas vezes é a Steam. Enquanto a Steam roda, ela pode assumir controles de PlayStation, Xbox e Switch para o Steam Input, até para jogos que você não abriu pela Steam. Feche a Steam por completo pelo menu dela e tente o jogo de novo. Se aí funcionar, mude os ajustes de controle da Steam para esse jogo.
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, 繁體中文, 简体中文
Grátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.