Português
Como jogar jogos de navegador com um controle em um Mac
Este app é totalmente gratuito. Você não precisa criar uma conta. Não há assinaturas nem downloads complicados, e nada fica bloqueado. Otimizado para Apple Silicon.
Sim, dá para jogar jogos de navegador com um controle em um Mac. Safari, Chrome, Firefox e Edge passam um controle PS5, Xbox ou Switch pareado para qualquer página da web que o peça, por um padrão chamado Gamepad API, e os jogos feitos para ele funcionam sem nenhuma configuração. A maioria dos jogos da web nunca pede: eles leem as setas, WASD e o mouse. Para esses, o InputConfig, um app grátis para Mac que eu fiz, transforma o controle nas teclas e no mouse que o jogo já entende, em todos os navegadores ao mesmo tempo.
A versão 1.7 do InputConfig, prevista para outubro de 2026, estará totalmente disponível em português.
Passos
- Pareie o controle com o Mac.
- Abra o jogo e pressione um botão depois que ele carregar.
- Se o jogo responder, jogue. Ele lê o controle sozinho.
- Se nada se mover, abra o InputConfig e ative um layout com as teclas que o jogo lista.
- Pressione um botão de novo e confira se o jogo se move.
Descubra se o jogo lê o controle
Pressione um botão do controle depois que a página carregar. Os navegadores só mostram um gamepad a uma página depois que ele foi usado, então um jogo pode parecer quebrado até esse primeiro pressionamento.
- Você: Carregue o jogo, depois pressione qualquer botão do controle.
- Confira: Se o menu ou o personagem se mover, o jogo lê o pad e não precisa de mais nada. Se nada se mover depois de um pressionamento e de um recarregamento, o jogo só lê o teclado.
O Xbox Cloud Gaming, o GeForce NOW e a maioria dos emuladores de navegador leem o pad desse jeito. Dez segundos e um pressionamento de botão mostram qual tipo de jogo você tem.
Mapeie o pad para teclas em jogos de teclado
Plataformas com setas, jogos .io, jogos da era do Flash rodando pelo Ruffle, jams do itch.io e jogos de digitação ignoram o controle, mesmo que o navegador o repasse. Um mapeador envia as teclas no lugar, e o navegador vê um teclado. Quase todo jogo da web com teclado cai em um de três formatos, e o InputConfig tem um layout inicial para cada um:
- Setas mais Z e X. Plataformas, portes de arcade, jogos da era do Flash e a maioria dos emuladores de navegador. O layout Emulator / Arcade coloca as setas no direcional e no analógico esquerdo, Z e X em A e B, A e S em X e Y, Q e W nos botões de ombro, Enter em Start e Shift em Select.
- WASD e o mouse. Shooters de navegador e jogos de construção com blocos. Comece pelo preset FPS embutido do seu pad (Xbox, DualSense, Switch Pro, 8BitDo): WASD no analógico esquerdo, mira no direito, disparo e mira nos gatilhos. Jogos que travam o ponteiro leem quanto o mouse se moveu, e não onde ele está, e a saída de analógico para mouse do InputConfig informa esse movimento.
- Só o mouse. Jogos .io que você dirige apontando, jogos de cliques, jogos de cartas e de quebra-cabeça. Mouse + Scroll coloca o ponteiro no analógico esquerdo, a rolagem no direito, clique esquerdo em A e clique direito em B, e o direcional move o ponteiro devagar para alvos pequenos. Ative Confine cursor para o ponteiro não escapar para uma segunda tela.

Qualquer linha pode ser escaneada para outro botão, e qualquer tecla pode ser trocada pela que o jogo usa. Para jogos que pedem que você martele uma tecla, o turbo no botão de disparo a pressiona para você numa velocidade que você escolhe.
Faça o layout começar com o navegador
Um layout de jogo pode ligar sozinho sempre que o navegador em que você joga vai para a frente.
- Você: Na seção Automation do preset, adicione o navegador em que você joga, depois ative a troca automática em Ajustes, Avançado.
- InputConfig: Inicia o preset quando esse navegador vai para a frente, e devolve o preset anterior quando você sai dele.
- Confira: Mude para o navegador e pressione um botão. O layout do jogo deve estar ativo sem tocar na barra de menus.
A troca segue o app, não o site, então o layout do jogo fica ligado em todas as abas desse navegador. Se isso atrapalhar, mantenha um navegador para jogos e outro para o resto. Um preset também pode abrir o endereço do jogo quando começa, com Launch on activate. Mais sobre a troca automática.
Se o pad deixar de ser visto no meio do jogo
Os navegadores só mostram um controle a uma página depois de um pressionamento de botão, então um pad que cai no meio do jogo precisa desse pressionamento de novo. Suba esta escada, do passo menor para o maior:
- Pressione um botão. Reconecte o controle se ele entrou em repouso, depois pressione qualquer botão para a página vê-lo de novo.
- Recarregue a página. Se o jogo ainda ignorar o pad, recarregue e pressione um botão depois que o jogo carregar.
- Tente outro navegador. Cada navegador lê controles pelo próprio código, então um pad que um deles perde pode funcionar em outro.
- Passe para teclas. Mapeie o controle para as teclas que o jogo lista, com o InputConfig. O caminho do teclado não precisa que a página veja o pad, e por isso eu o escolheria para sessões longas.
Se cada pressionamento chegar duas vezes
O InputConfig não esconde o controle do navegador. Se um jogo lê o pad por conta própria enquanto um preset também envia teclas, cada pressionamento chega duas vezes. Suba esta escada, do passo menor para o maior:
- Pare o preset. Use o ícone da barra de menus e deixe o jogo ler o pad por conta própria.
- Tire o navegador da lista. Remova esse navegador da lista de apps do preset, para que a troca automática não inicie o layout ali.
- Use a parada de emergência. Se um layout atrapalhar, a parada de emergência solta tudo: Control Option Command period, ou segure Back e Start juntos no controle por três segundos.
Encontre jogos da web que suportam controle
Alguns sites de jogos permitem filtrar por isso, e o streaming de jogos cobre o resto:
- itch.io. Marca jogos da web com suporte a controle e gamepad.
- CrazyGames. Mantém uma coleção Controller Compatible Games.
- Streaming de jogos. O Xbox Cloud Gaming e o GeForce NOW rodam no navegador e leem o controle do mesmo jeito, que é como o Fortnite roda em um Mac.
Trate a etiqueta de um site como uma dica, não como promessa. Alguns jogos só entendem um layout no estilo Xbox, e alguns usam o pad apenas nos menus e em nenhum outro lugar.
Jogue Poki, CrazyGames e jogos do Scratch
São os sites que as crianças abrem, e cada um é uma mistura:
- CrazyGames. Os jogos da coleção Controller Compatible leem o pad diretamente: abra um, pressione um botão, jogue. Tudo fora dessa coleção vale ser testado do mesmo jeito, e mapeado se nada se mover.
- Poki. Alguns jogos leem um pad e muitos são feitos para o teclado. As instruções do próprio jogo, geralmente na primeira tela, dizem quais teclas ele usa, e essa é a lista a mapear.
- Scratch. Ele não tem blocos próprios para gamepad, então quase todo projeto do Scratch escuta as setas, Espaço e uma ou duas letras. Mapeie o direcional ou o analógico esquerdo para as setas e A para Espaço, e a maioria deles funciona.
Faça um preset por tipo de jogo, não por jogo. Um layout de setas com Espaço em A cobre uma parcela surpreendente dos três sites, e um segundo com W, A, S e D cobre a maior parte do resto. Muitos desses jogos começam em um botão Play que pede um clique, então mantenha um analógico movendo o ponteiro e um botão clicando, como o preset Web Browsing faz com o analógico esquerdo e A. Para dois jogadores em um só teclado, dê a cada controle as suas próprias teclas. A página sobre dois controles explica como.
O resumo
- Pressione um botão primeiro. Se o jogo se mover, ele lê o pad e não precisa de mais nada.
- Jogos de teclado. Mapeie o pad para as teclas listadas na primeira tela do jogo com o InputConfig.
- Nunca os dois. Se um jogo lê o pad, pare o preset, ou cada pressionamento chega duas vezes.
Dois presets, setas e WASD, cobrem a maior parte da web.
Perguntas
Jogos de navegador suportam controles no Mac?
Os feitos com a Gamepad API suportam, no Safari, Chrome, Firefox e Edge. Jogos só de teclado precisam de um mapeador como o InputConfig.
Por que o meu controle não funciona em um site?
Pressione um botão primeiro. Os navegadores escondem um gamepad até que ele seja usado. Se o site for só de teclado, mapeie o controle para teclas.
Qual navegador é o melhor para jogar com controle em um Mac?
Qualquer um atual. Safari, Chrome, Firefox e Edge suportam a Gamepad API, e cada um lê controles pelo próprio código, então se um deixar seu pad passar, teste outro. Para jogos de teclado o navegador não faz diferença, porque o InputConfig envia teclas para o app que estiver na frente.
Posso usar um controle PS5 ou Xbox para jogos de navegador em um MacBook?
Sim. Pareie nas configurações de Bluetooth e pressione um botão depois que o jogo carregar. Jogos que leem controles os usam diretamente. Para jogos só de teclado, mapeie o controle para teclas com um mapeador grátis como o InputConfig.
Posso jogar io games como slither.io ou Krunker com um controle?
Se o jogo lê um gamepad, pressione um botão e jogue. Se ele só lê teclado e mouse, mapeie o pad: o ponteiro em um analógico para jogos que você dirige com o mouse, ou WASD no analógico esquerdo e mira no direito para shooters.
Dá para jogar jogos do Poki com um controle em um Mac?
Alguns leem um controle por conta própria. Pressione um botão depois que o jogo carregar. Para os outros, mapeie o controle para as teclas que o jogo lista na primeira tela com o InputConfig, e o jogo enxerga um teclado.
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, Français, עברית, Magyar, Italiano, 日本語, Norsk, 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.