Escrever em um Mac com um Xbox Adaptive Controller ou um PlayStation Access Controller

Um Xbox Adaptive Controller ou um PlayStation Access Controller consegue conduzir um Mac, mas o macOS o trata como um controle de jogo, não como um mouse ou um teclado. O InputConfig, um app gratuito para Mac, transforma o analógico dele no cursor e os botões e as portas de interruptor em cliques e teclas. Associe um botão ou interruptor à Right Command e o mesmo controle inicia o YapToText, então você escreve por voz sem mais nada ao alcance.

Eu crio o YapToText, um app gratuito de ditado para Mac, e o InputConfig, um app gratuito que transforma qualquer botão, interruptor ou controle em teclas e cliques. Criei os dois porque as minhas mãos não funcionam bem.

Baixar o YapToText na Mac App StoreDownload gratuito. Sem conta e sem nada bloqueado, para macOS 14 ou posterior em um Mac com chip da Apple. Código-fonte no GitHub.

Nesta página: 12 seções
  1. Passos
  2. O que o Mac enxerga, e o que o InputConfig acrescenta
  3. Comece pelo preset Access Controller que já vem no app
  4. Dê a um botão a tecla de ditado
  5. Pare, pause e corrija a partir do controle
  6. Ouça o que cada pressionar fez
  7. Saia de um layout que tomou conta
  8. Resumindo
  9. Guias
  10. Mais guias, em inglês
  11. Fontes
  12. Perguntas

Passos

  1. Conecte o controle ao Mac.
  2. No InputConfig, ative o preset <span lang="en">Access Controller</span> ou <span lang="en">Easy Browse</span>.
  3. Adicione uma linha, clique em <span lang="en">Scan</span>, pressione o botão que você quer para o ditado e dê a ele a <span lang="en">Keyboard Key</span> <span lang="en">Right Command</span>.
  4. Clique em um campo de texto, pressione o botão, fale e pressione de novo.

O que o Mac enxerga, e o que o InputConfig acrescenta

  • O controle. Pareado por Bluetooth ou ligado por cabo, ele aparece como um controle de jogo. Os jogos o leem. A mesa não.
  • Interruptores nas portas dele. Um interruptor ligado a uma porta chega como um dos botões do controle, não como uma tecla.
  • InputConfig. Lê esses botões e o analógico e envia o cursor, cliques, rolagem, teclas, texto digitado e funções do Mac.

A configuração de cada controle está em inputconfig.com: Xbox Adaptive Controller em um Mac e PlayStation Access Controller em um Mac.

Comece pelo preset Access Controller que já vem no app

O preset Access Controller do InputConfig é um analógico e oito botões para a mesa inteira. Com o perfil padrão do controle, o analógico é o cursor, o botão central clica, a porta 5 clica com o botão direito e a porta 7 abre o Spotlight. As outras linhas esperam botões que só chegam ao Mac quando um perfil criado em um PS5 os atribui às portas: clique duplo, Retorno, rolagem, segurar Comando para atalhos, Espaço e Mission Control. O botão PS é retido pelo macOS e nunca chega a um app. Se o seu perfil põe botões em outro lugar, use Scan em uma linha e pressione a porta que você quer.

Para um Xbox Adaptive Controller ou qualquer outro controle, o preset Easy Browse faz o mesmo trabalho: analógico esquerdo para o cursor, analógico direito para rolar, A para clicar.

Dê a um botão a tecla de ditado

Escolha o botão ou interruptor que você pressiona com mais confiança, de preferência um que o preset deixe livre. O botão em que você mais confia deve iniciar as suas palavras.

O YapToText começa e para com uma tecla, a Command direita (Right Command no app) por padrão: um toque para começar e outro para parar. O InputConfig consegue enviar essa tecla a partir de um controle que nem é uma tecla: um interruptor, um botão de controle, um pedal MIDI, uma batida no MacBook ou o cursor entrando em um canto da tela. Juntando os dois, esse controle passa a ser a tecla de ditado.

  • Você: No InputConfig, adicione uma linha, clique em Scan e acione o controle que você quer. Dê à linha uma saída Keyboard Key e escolha Right Command.
  • InputConfig: Pressiona a tecla Right Command toda vez que o controle é acionado, só ela, sem nenhuma outra tecla pressionada.
  • Confira: Clique em um campo de texto e acione o controle. O painel do YapToText deve dizer Listening. Acione de novo e as palavras chegam ao cursor.

Se você prefere manter a Right Command para atalhos, mude o YapToText para uma tecla que nada mais use. Na página Dictation, no cartão Keys, clique no campo da tecla e pressione F18 (ou qualquer tecla sobrando), e depois dê à linha do InputConfig uma saída Keyboard Key de F18. De F13 a F19 são as teclas que os próprios guias do InputConfig sugerem, porque nada no Mac as usa. Tocar para começar e parar é o modo certo para combinar com um interruptor: um acionamento começa e o seguinte para. Ative Auto-stop after silence na página Dictation, no cartão Recording, e o segundo acionamento também deixa de ser necessário.

Duas ressalvas. O preset Modifier Holds, que já vem no InputConfig, dá ao Spotlight a Right Command mantida pressionada e ao Ditado da Apple a Right Option mantida pressionada, e essas são as teclas de ditado e de Quick Edit do YapToText, então não use esse preset junto com os padrões do YapToText. E, com o Mac bloqueado, o InputConfig não envia teclas, só o cursor, cliques e rolagem. Essa passagem de um app para o outro é como os dois apps foram construídos: o InputConfig envia um modificador sozinho do jeito que uma tecla de verdade faria, e o YapToText conta um toque sem nenhuma outra tecla como um toque. Não testei de ponta a ponta em todos os controles, então teste uma vez no seu antes de depender dele, e, se nada acontecer, abra uma issue no GitHub (em inglês).

Página de ajustes Dictation do YapToText em um Mac: os cartões Keys, Recording, Microphone e Delivery.
Figura 1. O cartão Keys do YapToText. Deixe a Right Command como a tecla e peça ao InputConfig que a pressione, ou grave aqui uma tecla F sobrando e envie essa.

Pare, pause e corrija a partir do controle

  • Parar. Pressione o mesmo botão de novo. Ou ative Auto-stop after silence na página Dictation e simplesmente pare de falar.
  • Pausar. O Espaço pausa e retoma durante o ditado. Dê a um segundo botão a tecla Espaço.
  • Cancelar. O Esc cancela. Segurar o botão de ditado pode enviar o Esc, pela ação de segurar do InputConfig.
  • Corrigir. Associe outro botão à Right Option, a tecla do Quick Edit. Selecione as palavras com o analógico, pressione o botão e diga a mudança.
  • Escolher um modo. As teclas de número de 1 a 9 escolhem um modo durante o ditado, se você der essas teclas a botões.

Ouça o que cada pressionar fez

Cada linha do InputConfig pode falar uma frase quando dispara. Ative Speak nas Options da linha e digite, por exemplo, Ditado para o botão de ditado, ou deixe em branco para ouvir o nome do botão. O YapToText fala o próprio estado pelo VoiceOver: Listening, Transcribing, Cleaning up e quando termina. Juntos, você ouve o acionamento e depois o resultado.

Saia de um layout que tomou conta

O InputConfig tem uma parada de emergência que solta todas as teclas e botões e devolve o cursor a você. Mantenha Back e Start juntos por três segundos na maioria dos controles, mantenha a porta 7 sozinha em um PlayStation Access Controller, ou pressione Control + Opção + Comando + ponto em um teclado. A página da parada de emergência traz os detalhes. Ponha-a no interruptor em que você mais confia e teste uma vez.

Resumindo

  • Apontar. O preset Access Controller ou Easy Browse do InputConfig.
  • Escrever. Um botão envia a Right Command, que inicia e para o YapToText.
  • Corrigir. Um segundo botão na Right Option para o Quick Edit.
  • Segurança. A parada de emergência, no interruptor em que você confia.
  • O que foi testado. Os recursos de cada app. A passagem entre eles decorre do código deles, não de um teste de ponta a ponta.

Se o seu controle ou interruptor fizer algo que esta página não espera, abra uma issue no GitHub (em inglês). Eu leio todas.

Baixar o YapToText na Mac App StoreDownload gratuito. Sem conta e sem nada bloqueado, para macOS 14 ou posterior em um Mac com chip da Apple. Código-fonte no GitHub.

Quem escreve. Ryleigh Newman desenvolve software, tem dificuldade para digitar e dita todos os dias com o YapToText, o app que este site descreve. Esta página foi traduzida do inglês. A interface do app e o resto do site estão em inglês. Mais sobre o projeto, em inglês.

Guias

Mais guias, em inglês

Fontes

Perguntas

O Xbox Adaptive Controller funciona em um Mac?

Ele conecta como um controle de jogo. Para usá-lo como mouse e teclado na mesa, um app como o InputConfig, que é gratuito, associa o analógico e os botões dele.

Dá para usar o PlayStation Access Controller em um Mac?

Sim, com o preset Access Controller do InputConfig: o analógico é o cursor e as portas clicam, rolam e pressionam teclas. O botão PS nunca chega a um app.

Um controle adaptável pode iniciar o ditado?

Sim. O InputConfig pode pressionar a tecla de ditado da Apple ou a Right Command, que inicia o YapToText. A passagem para o YapToText não foi testada de ponta a ponta.

Os interruptores ligados ao controle funcionam?

Eles chegam como botões do controle, então o InputConfig pode associá-los como qualquer outro botão.