Pisanie na Macu z Xbox Adaptive Controller lub PlayStation Access Controller

Xbox Adaptive Controller albo PlayStation Access Controller mogą obsługiwać Maca, ale macOS traktuje je jak kontroler do gier, a nie mysz ani klawiaturę. InputConfig, bezpłatna aplikacja na Maca, zamienia jego drążek we wskaźnik, a przyciski i gniazda przełączników w kliknięcia i klawisze. Przypisz jeden przycisk lub przełącznik do Right Command, a ten sam kontroler będzie uruchamiał YapToText, więc piszesz głosem, nie sięgając po nic innego.

Tworzę YapToText, bezpłatną aplikację do dyktowania na Maca, oraz InputConfig, bezpłatną aplikację, która zamienia dowolny przycisk, przełącznik lub kontroler w klawisze i kliknięcia. Obie powstają dlatego, że moje własne ręce nie działają dobrze.

Pobierz YapToText z Mac App StoreDo pobrania za darmo. Bez konta i bez blokad, dla macOS 14 lub nowszego na Macu z układem Apple. Kod źródłowy na GitHubie.

Na tej stronie: 12 sekcji
  1. Kroki
  2. Co widzi Mac i co dodaje InputConfig
  3. Zacznij od wbudowanego presetu Access Controller
  4. Daj jednemu przyciskowi klawisz dyktowania
  5. Zatrzymanie, pauza i poprawki z kontrolera
  6. Usłysz, co zrobiło każde naciśnięcie
  7. Wyjdź z układu, który przejął kontrolę
  8. W skrócie
  9. Poradniki
  10. Więcej poradników, po angielsku
  11. Źródła
  12. Pytania

Kroki

  1. Połącz kontroler z Makiem.
  2. W InputConfig włącz preset Access Controller albo Easy Browse.
  3. Dodaj wiersz, kliknij Scan, naciśnij przycisk, który ma służyć do dyktowania, i przypisz mu klawisz Keyboard Key Right Command.
  4. Kliknij w pole tekstowe, naciśnij przycisk, mów i naciśnij go ponownie.

Co widzi Mac i co dodaje InputConfig

  • Kontroler. Sparowany przez Bluetooth lub podłączony kablem, pojawia się jako kontroler do gier. Gry go czytają. Pulpit nie.
  • Przełączniki w jego gniazdach. Przełącznik wpięty w gniazdo dociera jako jeden z przycisków kontrolera, a nie jako klawisz.
  • InputConfig. Czyta te przyciski i drążek, a wysyła wskaźnik, kliknięcia, przewijanie, klawisze, wpisywany tekst i funkcje Maca.

Konfiguracja każdego kontrolera jest na inputconfig.com: Xbox Adaptive Controller na Macu i PlayStation Access Controller na Macu.

Zacznij od wbudowanego presetu Access Controller

Preset Access Controller w InputConfig to jeden drążek i osiem przycisków na cały pulpit. Przy domyślnym profilu kontrolera drążek jest wskaźnikiem, środkowy przycisk klika, gniazdo 5 klika prawym przyciskiem, a gniazdo 7 otwiera Spotlight. Pozostałe wiersze czekają na przyciski, które docierają do Maca dopiero wtedy, gdy profil zrobiony na PS5 przypisze je do gniazd: podwójne kliknięcie, Return, przewijanie, przytrzymanie Command dla skrótów, Spacja i Mission Control. Przycisk PS zatrzymuje macOS i nigdy nie dociera do aplikacji. Jeśli Twój profil ustawia przyciski gdzie indziej, kliknij Scan w wierszu i naciśnij gniazdo, o które Ci chodzi.

W przypadku Xbox Adaptive Controller albo innego pada tę samą pracę wykonuje preset Easy Browse: lewy drążek do wskaźnika, prawy do przewijania, A do klikania.

Daj jednemu przyciskowi klawisz dyktowania

Wybierz przycisk lub przełącznik, który naciskasz najpewniej, najlepiej taki, który preset zostawia wolny. Przycisk, któremu ufasz najbardziej, powinien zaczynać Twoje słowa.

YapToText zaczyna i kończy dyktowanie jednym klawiszem, domyślnie Right Command (prawy Command): stuknięcie zaczyna, kolejne kończy. InputConfig potrafi wysłać ten klawisz z elementu sterującego, który wcale nie jest klawiszem: z przełącznika, przycisku kontrolera, pedału MIDI, stuknięcia w MacBooka albo wjechania wskaźnika w róg ekranu. Połącz oba programy, a ten element zacznie pełnić rolę klawisza dyktowania.

  • Ty: W InputConfig dodaj wiersz, kliknij Scan i naciśnij wybrany element sterujący. Jako wyjście wiersza wybierz Keyboard Key i ustaw Right Command.
  • InputConfig: Naciska Right Command za każdym razem, gdy element zadziała, samodzielnie, bez trzymania żadnego innego klawisza.
  • Sprawdź: Kliknij w pole tekstowe i naciśnij element sterujący. Panel YapToText powinien pokazać Listening. Naciśnij go ponownie, a słowa pojawią się przy kursorze.

Jeśli wolisz zachować Right Command na skróty, przenieś YapToText na klawisz, którego nic innego nie używa. Na stronie Dictation, w karcie Keys, kliknij pole klawisza i naciśnij F18 (albo dowolny wolny klawisz), a potem w wierszu InputConfig ustaw wyjście Keyboard Key na F18. Klawisze od F13 do F19 to te, które proponują własne poradniki InputConfig, bo na Macu nic ich nie używa. Do przełącznika pasuje tryb Tap to start / stop: jedno naciśnięcie zaczyna, następne kończy. Włącz Auto-stop after silence na stronie Dictation, w karcie Recording, a drugie naciśnięcie też nie będzie potrzebne.

Dwa zastrzeżenia. Wbudowany w InputConfig preset Modifier Holds przypisuje przytrzymany prawy Command do Spotlight, a przytrzymany prawy Option do Dyktowania Apple, a to właśnie klawisze dyktowania i Quick Edit w YapToText, więc nie uruchamiaj tego presetu razem z domyślnymi ustawieniami YapToText. Poza tym, gdy Mac jest zablokowany, InputConfig nie wysyła żadnych klawiszy, tylko ruch wskaźnika, kliknięcia i przewijanie. Tak zbudowane są obie aplikacje: InputConfig wysyła samotny klawisz modyfikujący tak jak prawdziwy klawisz, a YapToText liczy naciśnięcie bez żadnego innego klawisza jako stuknięcie. Pełny test od początku do końca nie został jednak przeprowadzony na każdym elemencie sterującym, więc wypróbuj to raz na swoim, zanim na tym oprzesz pracę. Jeśli nic się nie dzieje, zgłoś problem na GitHubie.

Strona ustawień Dictation w YapToText na Macu: karty Keys, Recording, Microphone i Delivery.
Rysunek 1. Karta Keys w YapToText. Zostaw Right Command jako klawisz i niech InputConfig go naciska albo nagraj tu wolny klawisz F i wysyłaj właśnie jego.

Zatrzymanie, pauza i poprawki z kontrolera

  • Zatrzymanie. Naciśnij ten sam przycisk jeszcze raz. Albo włącz Auto-stop after silence na stronie Dictation i po prostu przestań mówić.
  • Pauza. Spacja wstrzymuje i wznawia w trakcie dyktowania. Daj drugiemu przyciskowi klawisz Spacja.
  • Anulowanie. Escape anuluje. Przytrzymanie przycisku dyktowania może wysłać Escape, przez akcję przytrzymania w InputConfig.
  • Poprawka. Przypisz inny przycisk do Right Option, czyli klawisza Quick Edit. Zaznacz słowa drążkiem, naciśnij ten przycisk i powiedz zmianę.
  • Wybór trybu. Klawisze numeryczne od 1 do 9 wybierają tryb w trakcie dyktowania, jeśli przypiszesz przyciskom te klawisze.

Usłysz, co zrobiło każde naciśnięcie

Każdy wiersz InputConfig może wypowiedzieć frazę, gdy zadziała. Włącz Speak w Options wiersza i wpisz Dyktowanie dla przycisku dyktowania albo zostaw pole puste, by usłyszeć nazwę przycisku. YapToText mówi o własnym stanie przez VoiceOver: Listening, Transcribing, Cleaning up i gdy skończy. Razem słyszysz naciśnięcie, a potem wynik.

Wyjdź z układu, który przejął kontrolę

InputConfig ma awaryjne zatrzymanie, które puszcza wszystkie klawisze i przyciski i oddaje wskaźnik. Przytrzymaj razem Back i Start przez trzy sekundy na większości padów, przytrzymaj samo gniazdo 7 na PlayStation Access Controller albo naciśnij Control Option Command kropka na klawiaturze. Strona o awaryjnym zatrzymaniu zawiera szczegóły. Przypisz je do najpewniejszego przełącznika i raz je sprawdź.

W skrócie

  • Wskazywanie. Preset Access Controller albo Easy Browse w InputConfig.
  • Pisanie. Jeden przycisk wysyła Right Command, który zaczyna i kończy YapToText.
  • Poprawki. Drugi przycisk na Right Option dla Quick Edit.
  • Bezpieczeństwo. Awaryjne zatrzymanie na przełączniku, któremu ufasz.
  • Co jest przetestowane. Własne funkcje każdej aplikacji. Przekazanie sterowania między nimi wynika z ich kodu, a nie z testu od początku do końca.

Jeśli Twój kontroler lub przełącznik robi coś, czego ta strona nie przewiduje, zgłoś problem na GitHubie. Czytam każde zgłoszenie.

Pobierz YapToText z Mac App StoreDo pobrania za darmo. Bez konta i bez blokad, dla macOS 14 lub nowszego na Macu z układem Apple. Kod źródłowy na GitHubie.

Kto to pisze. Ryleigh Newman tworzy oprogramowanie, ma trudności z pisaniem na klawiaturze i codziennie dyktuje w YapToText, aplikacji opisanej na tej stronie. Ta strona jest tłumaczeniem z angielskiego. Interfejs aplikacji i reszta witryny są po angielsku. Więcej o projekcie, po angielsku.

Poradniki

Więcej poradników, po angielsku

Źródła

Pytania

Czy Xbox Adaptive Controller działa na Macu?

Łączy się jako kontroler do gier. Aby używać go jak myszy i klawiatury na pulpicie, jego drążek i przyciski mapuje aplikacja taka jak InputConfig, która jest bezpłatna.

Czy mogę używać PlayStation Access Controller na Macu?

Tak, z presetem Access Controller w InputConfig: drążek jest wskaźnikiem, a gniazda klikają, przewijają i naciskają klawisze. Przycisk PS nigdy nie dociera do aplikacji.

Czy kontroler adaptacyjny może uruchomić dyktowanie?

Tak. InputConfig może nacisnąć klawisz dyktowania Apple albo Right Command, który uruchamia YapToText. Przekazanie sterowania do YapToText nie zostało przetestowane od początku do końca.

Czy przełączniki wpięte w kontroler działają?

Docierają jako przyciski kontrolera, więc InputConfig może je mapować jak każdy inny przycisk.