Português

O que é o Switch2Bridge e o que ele faz num Mac?

Baixar o InputConfig na Mac App StoreEste 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.

O Switch2Bridge, publicado no GitHub como switch2bridge-macos, é um app grátis de barra de menus, escrito em Python sob a licença MIT, que se conecta a um Switch 2 Pro Controller por Bluetooth Low Energy e transforma os botões e sticks dele em teclas. Foi escrito para o emulador Ryujinx, e também roda um servidor DSU que dá ao Dolphin e ao Cemu sticks analógicos de verdade. O próprio readme dele deixa claro que não é um driver: o macOS continua sem listar o controle, e jogos que leem controles não o veem.

Eu faço o InputConfig, um app grátis para Mac que lê o Pro Controller 2 por conta própria, por um cabo USB-C e, como ajuste experimental, por Bluetooth, e o transforma em teclas, mouse e macros em qualquer app. Não testei o Switch2Bridge, então tudo abaixo sobre ele vem do readme dele, que li em 27 de outubro de 2026.

Passos

  1. Confira que o projeto que você achou é o mlstr0m/switch2bridge-macos, já que outros projetos usam o mesmo nome.
  2. Baixe a imagem de disco da página Releases dele, mova o app para Aplicativos e permita-o uma vez em Ajustes do Sistema, Privacidade e Segurança, porque ele não é notarizado.
  3. Permita a Acessibilidade quando ele começar e o Bluetooth na primeira vez que clicar em Connect Controller.
  4. No Ryujinx, defina Input Device como Keyboard e combine as teclas, ou aponte o Dolphin ou o Cemu para o servidor DSU dele.
  5. Para outros apps, ou num cabo, feche-o e use o InputConfig no lugar.

Confira qual Switch2Bridge você achou

Vários projetos sem relação dividem o nome, e só um deles é o app de barra de menus em Python que as pessoas costumam querer dizer. Estes são os que achei no GitHub em 27 de outubro de 2026:

RepositórioO que éRoda em
mlstr0m/switch2bridge-macosO app de barra de menus em Python desta página: Bluetooth Low Energy, teclas e um servidor DSU. Licença MIT. A última versão, 1.4.0, saiu em 28 de setembro de 2026.macOS 13 Ventura ou posterior
SwonDev/Switch2BridgeUm app de fundo em Swift que leva o Pro Controller 2 a jogos do Windows rodando no Wine, como pelo CrossOver. O readme dele, em espanhol, diz que jogos nativos de Mac não são suportados.macOS 15 Sequoia ou posterior
gessecarneiro/Switch2BridgeUm programa do Windows para o Pro Controller 2 por USB.Windows, não um Mac

Links antigos para aureliendesert/switch2bridge-macos levam ao mesmo repositório que o mlstr0m/switch2bridge-macos, onde moram os downloads dele. Confira o repositório de onde veio um download, porque o nome sozinho não diz qual programa é.

Saiba o que ele lê e o que ele envia

O Switch2Bridge se conecta ao controle diretamente por Bluetooth Low Energy, sem pareá-lo em Ajustes do Sistema, e lê a calibração de fábrica dos sticks do controle quando conecta. O readme dele lista:

  • Todo botão. Os botões de ação, o direcional, L, R, ZL e ZR, os cliques de stick, Plus, Minus, Home e Capture, o novo botão C e os botões de empunhadura GL e GR atrás.
  • Os dois sticks como teclas. W, A, S e D para o stick esquerdo e I, J, K e L para o direito, com cada stick reduzido a oito direções.
  • Botões como teclas. Por padrão o A envia Z, o B envia X, o X envia C e o Y envia V, com o direcional nas teclas de seta e o botão C livre.
  • Reconexões. Se o controle dorme ou cai, o app continua tentando por 60 segundos.
  • Mais de um controle. Uma cópia do app por controle, cada uma iniciada com o próprio arquivo de mapeamento.

Para mudar uma tecla, você edita um arquivo JSON e escolhe Reload mappings no ícone dele na barra de menus:

Finder, Ir para a Pasta: onde o Switch2Bridge guarda o mapeamento de teclas.

~/Library/Application Support/Switch2Bridge/mappings.json

O que acontece: O Finder abre o arquivo que o app escreveu na primeira abertura. Cada botão ou direção de stick leva uma tecla.

Quatro linhas no editor do InputConfig que enviam A, D, W e S das direções esquerda, direita, cima e baixo do stick esquerdo, seguidas de linhas do stick direito que movem o mouse.
Figure 1. A mesma ideia de stick esquerdo para W, A, S e D do padrão do Switch2Bridge, montada como linhas no InputConfig, onde cada linha pode enviar qualquer tecla, clique ou macro.

Saiba o que ele pede do seu Mac

  • macOS 13 Ventura ou posterior. Python 3.10 ou posterior só se você roda a partir do código-fonte.
  • Um app sobre o qual o macOS avisa. A versão não é notarizada, então o Gatekeeper bloqueia a primeira abertura. No macOS 15 e posteriores você o permite em Ajustes do Sistema, Privacidade e Segurança, com Open Anyway. No macOS 13 e 14 você clica com o direito no app e escolhe Abrir.
  • Acessibilidade. Pedida na abertura, porque o app aperta teclas por você.
  • Bluetooth. Pedido na primeira vez que você clica em Connect Controller. Rodando pelo código-fonte, a permissão de Bluetooth pertence ao Terminal ou ao seu Python, não ao app.

A Acessibilidade deixa um app apertar teclas em todos os outros apps, então só a dou a apps em que confio. Este é de código aberto, então você pode ler exatamente o que ele faz com ela. Ele não desliga nenhuma das proteções de segurança do Mac, o que é mais do que alguns projetos de Switch 2 podem dizer.

Tenha sticks analógicos no Dolphin e no Cemu por DSU

Teclas são tudo ou nada, e é por isso que um stick enviado como teclas tem só oito direções. Para emuladores que aceitam o DSU, o protocolo cemuhook, o Switch2Bridge também roda um pequeno servidor que lhes entrega o controle com sticks analógicos de verdade. Ele escuta neste endereço por padrão:

Dolphin ou Cemu: o endereço do servidor DSU a adicionar.

127.0.0.1:26760

O que acontece: O controle aparece no emulador como um dispositivo de entrada, sticks incluídos.

  • Dolphin. Options, Controller Settings, Alternate Input Sources, ligue DSU Client e adicione o endereço.
  • Cemu. Nos ajustes de entrada dele, adicione um DSUController com o mesmo endereço.
  • Ryujinx. Usa o DSU só para movimento, e o readme diz que o Switch2Bridge ainda não decodifica o movimento, então envia zeros. Botões e sticks no Ryujinx ainda passam pelas teclas.

Do lado do DSU os botões são mapeados por posição, A para Circle, B para Cross e assim por diante, e GL, GR e C não têm para onde ir. Sticks analógicos no Dolphin e no Cemu são o trabalho aqui que o InputConfig não faz, porque ele envia teclas e movimento do mouse, não um feed DSU. Configurar controle no Dolphin num Mac trata dos controles que o Dolphin lê diretamente.

Conheça os limites dele

  • Só o Pro Controller 2. O readme não nomeia nenhum outro controle, então não é a ferramenta para o Joy-Con 2 nem para o controle de GameCube do Switch 2.
  • Só Bluetooth. Por USB o controle fica em silêncio até receber uma sequência de inicialização, e o readme diz que isso ainda não está embutido no Switch2Bridge.
  • Não é um controle de jogo do Mac. Ajustes do Sistema, Controles de Videogame não o lista, e jogos que leem controles pelo macOS, o Steam entre eles, não o veem.
  • Teclas, não um pad. Um jogo que aceita só um controle o ignora, e um stick enviado como teclas perde os meios empurrões.

Compare as outras ferramentas de Switch 2 para um Mac

Os controles do Switch 2 chegam a um Mac só por software que fala o protocolo deles. Estes são os projetos que eu olharia, pelo que a página de cada um diz em 27 de outubro de 2026. Não testei nenhum deles.

FerramentaControlesConexãoO que outros apps veemO que ela pede
switch2bridge-macosPro Controller 2BluetoothTeclas, mais um feed DSU para emuladoresAcessibilidade, Bluetooth, um app que não é notarizado
Peterksharma/switch2mac, um app chamado Finally the Controller WorksPro Controller 2, Joy-Con 2 sozinhos ou em par, o controle de GameCubeBluetooth, até quatro ao mesmo tempoO readme dele diz um controle de jogo padrão que todo app lê, sem rumble nem movimentomacOS 15 ou posterior em Apple silicon, Bluetooth. Marcado como beta, assinado e notarizado
AlexmChadwick/Switch-2-Controller-HelperPro Controller 2BluetoothUm gamepad virtual só com um entitlement pago de desenvolvedor Apple ou o SIP desligado, senão teclasVocê o compila no Xcode. O autor o chama de trabalho em andamento
procon2-macPro Controller 2USB, com o sem fio pedindo maisNum cabo, o Steam e outros apps podem lê-loO sem fio precisa de uma extensão DriverKit que você compila e assina com uma conta de desenvolvedor paga
InputConfigPro Controller 2, cada Joy-Con 2 sozinho, o controle de GameCubeUSB-C, e Bluetooth com um ajusteTeclas, mouse, macros e funções do sistemaAcessibilidade, e Bluetooth para o ajuste sem fio. Experimental, e a parte de Bluetooth ainda não conferida num controle

Se o que você precisa é que os jogos vejam o controle como um controle, o readme do switch2mac diz que esse é exatamente o trabalho dele, e o Switch2Bridge diz com clareza que não é. A página do Switch 2 Pro Controller num Mac tem mais sobre cada um, e Joy-Con 2 num Mac trata dos dois projetos JoyCon2Mac.

Leia um Switch 2 Pro Controller com o InputConfig

O InputConfig fala com o controle por conta própria, então não precisa de driver nem de extensão, e não muda nada na segurança do seu Mac. Tudo isso é marcado como experimental no app, porque eu o montei a partir da sequência de inicialização e do layout de relatório publicados pela comunidade, sem o controle em mãos.

Passo 1: Conecte-o

  • Você: Feche primeiro o Switch2Bridge, para só um app falar com o controle. Depois ligue o controle ao Mac com um cabo USB-C que leve dados e abra o InputConfig. Para Bluetooth, abra Settings, Devices, ligue Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth e segure o botão de sincronização do controle até as luzes varrerem. Na primeira vez, o macOS pergunta se o InputConfig pode usar o Bluetooth, então permita.
  • InputConfig: Envia ao controle os comandos de inicialização que ele espera, ou o acha por Bluetooth enquanto o app roda, e o lê como qualquer outro pad.
  • Confira: A luz de jogador 1 acende, e o controle aparece no alto da barra lateral como Switch 2 Pro Controller (Experimental).

Passo 2: Dê uma tarefa a cada controle

  • Você: Abra um preset, adicione uma linha, aperte Scan, aperte um botão e escolha uma tecla, um clique ou uma macro.
  • InputConfig: Lê todo botão de ação, os dois sticks, o direcional, L, R, ZL e ZR, Minus, Plus, Home, Capture, C, GL e GR e, desde a 1.8, os sensores de movimento e a calibração dos sticks guardada no controle.
  • Confira: Aperte cada controle com o Live Visualizer aberto antes de contar com um layout.
O Live Visualizer do InputConfig mostrando um gamepad padrão como um mapa simples dos gatilhos, bumpers, botões de ação, direcional e sticks, cada um rotulado com o que faz.
Figure 2. Um pad sem desenho próprio aparece como um mapa simples como este. O desenho do Pro Controller 2 é experimental e fica escondido, então é assim que ele aparece.

O app rotula o ajuste de Bluetooth como experimental: ainda não conferido num controle, então um cabo continua sendo o caminho mais seguro. Para o Ryujinx, o InputConfig pode enviar as teclas de teclado dele, com Input Device definido como Keyboard, e configurar controle no Ryujinx num Mac lista as teclas padrão para mapear e como conferir que uma chega.

O que o InputConfig não faz aqui

  • Fazer dele um controle de jogo do Mac. O macOS continua sem ler o Pro Controller 2, então jogos que leem controles pelo macOS também não o veem com o InputConfig.
  • Enviar um feed DSU. Para sticks analógicos dentro do Dolphin ou do Cemu, esse é o trabalho do Switch2Bridge.
  • Ler o ZL e o ZR como analógicos. Eles são lidos como ligado ou desligado.
  • Rumble e NFC. O InputConfig não usa nenhum dos dois.
O menu Devices do InputConfig listando o teclado e o mouse do Mac, um gamepad USB e um arcade stick com marcas de seleção, e um controle Xbox 360 com uma nota de que o macOS não consegue lê-lo.
Figure 3. InputConfig, Devices na barra de menus lista o que o Mac consegue ver, com uma marca no que o app lê. Olhe aqui primeiro quando um controle não aparece.

O resumo

  • Switch2Bridge. Um app grátis de barra de menus em Python para o Pro Controller 2 por Bluetooth que envia teclas, feito para o Ryujinx.
  • O melhor truque dele. Um servidor DSU com sticks analógicos de verdade para o Dolphin e o Cemu.
  • Os limites dele. Um modelo de controle, só Bluetooth, não notarizado e não é um controle de jogo para o macOS.
  • InputConfig. O Pro Controller 2 num cabo ou por Bluetooth, como recurso experimental, mapeado para teclas, mouse e macros em qualquer app.

Escolha o Switch2Bridge para sticks analógicos no Dolphin ou no Cemu, e o InputConfig para tudo o que aceita teclado e mouse, e rode um de cada vez.

Perguntas

O Switch2Bridge é seguro para rodar?

Ele é de código aberto sob a licença MIT, então o código dele pode ser lido, e não desliga nenhuma proteção de segurança do Mac. Não é notarizado, então o macOS avisa na primeira abertura, e ele pede Acessibilidade para apertar teclas. Não o testei nem o auditei.

O Switch2Bridge funciona com o Joy-Con 2?

O readme dele nomeia só o Switch 2 Pro Controller. Para o Joy-Con 2, o readme do switch2mac os lista, e o InputConfig lê cada um sozinho como recurso experimental.

O Switch2Bridge precisa da permissão de Acessibilidade?

Precisa. Ele pede Acessibilidade na abertura porque aperta teclas por você, e Bluetooth na primeira vez que você clica em Connect Controller.

O InputConfig lê o Switch 2 Pro Controller?

Lê, como recurso experimental: num cabo USB-C desde a 1.6, com movimento desde a 1.8 e por Bluetooth desde a 1.8 com Connect Switch 2 Pro, GameCube and Joy-Con 2 controllers over Bluetooth ligado em Settings, Devices. A parte de Bluetooth é rotulada como ainda não conferida num controle.

Por que um Mac não vê o Switch 2 Pro Controller?

O macOS suporta o Switch Pro Controller original, mas não a versão do Switch 2. Por USB ele espera comandos de inicialização que nada num Mac envia, e por Bluetooth usa o protocolo Low Energy próprio da Nintendo, então só apps que o falam conseguem lê-lo.

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, Deutsch, Español, Français, Italiano, 日本語, 한국어, Polski, Русский, ไทย, 繁體中文, 简体中文

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