Pisanie na Macu bez użycia rąk: zestaw, z którego korzystam codziennie

Pisanie na Macu bez użycia rąk działa dzięki dwóm bezpłatnym narzędziom: sterowaniu głosowemu w macOS, które klika i porusza się po systemie, oraz YapToText do każdego słowa, które piszesz. Tak, można pisać na Macu bez użycia rąk i nie trzeba do tego Windowsa. Moje ręce nie są na tyle sprawne, by pisać na klawiaturze, a Maca używam przez cały dzień właśnie z takim zestawem.

Sterowanie głosowe jest częścią macOS. YapToText to aplikacja do dyktowania, którą tworzę: bezpłatna, bez konta, a Twój głos nigdy nie opuszcza Maca. Niżej opisuję, jak te dwa narzędzia dzielą pracę, jak je skonfigurować w około dwadzieścia minut i co nadal zawodzi.

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.

Plakat z App Store z nagłówkiem I created this because my hands don't work, z ikonami dostępności i kapibarą YapToText.
Rysunek 1. Dlaczego YapToText istnieje, na jednym z plakatów z App Store: to przede wszystkim narzędzie dostępności, stworzone przez osobę, która od niego zależy.
Na tej stronie: 14 sekcji
  1. Kroki
  2. Podziel pracę: poruszanie się i pisanie
  3. Skonfiguruj to w około dwadzieścia minut
    1. Krok 1: Zainstaluj z Mac App Store
    2. Krok 2: Włącz Dostępność, w razie potrzeby głosem
    3. Krok 5: Zrób pierwsze dyktowanie
  4. Zacznij dyktowanie bez dotykania czegokolwiek
  5. Popraw to, co powiedziano, głosem
  6. Nie pozwól, by sterowanie głosowe pisało razem z aplikacją
  7. Gdy słowa nie lądują albo Mac wydaje sygnał
  8. Nie musisz przechodzić na Windows
  9. Gdy ekranu też nie widać dobrze
  10. W skrócie
  11. Poradniki
  12. Więcej poradników, po angielsku
  13. Źródła
  14. Pytania

Kroki

  1. Zainstaluj bezpłatny YapToText z Mac App Store na Macu z układem Apple i macOS 14 lub nowszym.
  2. Zezwól na mikrofon, a potem włącz YapToText w Ustawieniach systemowych, Prywatność i ochrona, Dostępność. Sterowanie głosowe może kliknąć przełącznik, jeśli Twoje ręce nie mogą.
  3. Na stronie <span lang="en">Dictation</span> wybierz klawisz dyktowania i wskaż <span lang="en">Tap to start / stop</span> albo <span lang="en">Hold to talk</span>.
  4. Włącz sterowanie głosowe w Ustawieniach systemowych, Dostępność, i powiedz <span lang="en">Command mode</span>, żeby klikało i przewijało, ale nie wpisywało Twoich zdań.
  5. Ustaw kursor tam, gdzie mają trafić słowa, zacznij dyktowanie klawiszem albo przyciskiem <span lang="en">Start Dictation</span> w panelu paska menu, mów i zakończ w ten sam sposób.
  6. W <span lang="en">Settings, Advanced, Text output</span> dodaj aplikacje do czatu, w których podyktowana wiadomość ma wysłać się sama, w sekcji <span lang="en">After a dictation lands</span>.

Podziel pracę: poruszanie się i pisanie

Na początku błędem było próbowanie, by jedno narzędzie robiło obie rzeczy. Sterowanie głosowe dobrze radzi sobie z poleceniami. Powiedz Click i nazwę przycisku, a zostanie kliknięty. Powiedz Show numbers, a wszystko, co można kliknąć, dostaje numer, który możesz wypowiedzieć. Frazy takie jak Open Mail i Scroll down robią to, co mówią. To jest poruszanie się po systemie i do tego służy sterowanie głosowe.

Długi tekst to inne zadanie. To, czego chcę po transkrypcji słów, nie ma nic wspólnego z samą transkrypcją: usunięte wypełniacze, e-mail ułożony jak e-mail, poprawnie zapisane imiona i nazwy, które program rozpoznający mowę wciąż myli, oraz zapis, do którego można wrócić. Dlatego piszę w YapToText. Tryby decydują, co dzieje się z Twoimi słowami, tryb Auto sam wybiera tryb, słowniki naprawiają pomyłki rozpoznawania, Quick Edit zmienia tekst, który już istnieje, a historia zachowuje Twoje ostatnie dyktowania wraz z tym, co usłyszano, i tym, co dostarczono.

Sterowanie głosowe porusza się i klika. YapToText pisze. Mój dzień z tym zestawem wygląda zwyczajnie: e-maile, wiadomości i komentarze w kodzie tej aplikacji, wszystko podyktowane.

Skonfiguruj to w około dwadzieścia minut

Ponumerowane kroki u góry tej strony to cała droga. Trzy z nich mogą pójść źle, więc oto, co sprawdzić przy każdym.

Krok 1: Zainstaluj z Mac App Store

  • Ty: Zainstaluj YapToText z Mac App Store. Potrzebny jest Mac z układem Apple i macOS 14 lub nowszy.
  • YapToText: Przychodzi z oboma modelami w środku, modelem mowy i modelem porządkującym, więc może dyktować od pierwszego uruchomienia przy wyłączonej sieci.
  • Sprawdź: Otwiera się ekran powitalny. Wyjątkiem jest wersja z Homebrew: przed pierwszym dyktowaniem potrzebuje pobrania modelu mowy, a opisuje to poradnik instalacji.

Krok 2: Włącz Dostępność, w razie potrzeby głosem

  • Ty: Zezwól na mikrofon, gdy macOS o to zapyta, a potem naciśnij Continue obok pozycji Dostępność na ekranach powitalnych albo Grant na stronie Home w YapToText.
  • macOS: Przenosi do Ustawień systemowych, Prywatność i ochrona, Dostępność. Aplikacja nie może sama tego włączyć, więc robisz to Ty: sterowanie głosowe może kliknąć przełącznik po nazwie albo przez Show numbers, albo osoba, która pomaga w konfiguracji, przestawia go jednorazowo.
  • Sprawdź: Dostępność jest na ekranie powitalnym oznaczona jako Granted, a karta Get set up znika ze strony Home. Bez tego każde dyktowanie jest nadal transkrybowane, ale trafia do schowka zamiast do kursora.

Krok 5: Zrób pierwsze dyktowanie

  • Ty: Kliknij w notatkę, zacznij dyktowanie swoim klawiszem albo przyciskiem Start Dictation, powiedz zdanie i zakończ je w ten sam sposób.
  • YapToText: Pokazuje Twój głos jako falę, a słowa w miarę ich powstawania, a potem wpisuje je w miejscu kursora. Pierwsze dyktowanie po uruchomieniu chwilę czeka na wczytanie modelu.
  • Sprawdź: Zdanie jest w notatce. Jeśli go nie ma, przeprowadzi Cię przez to poradnik o pierwszym dyktowaniu.

Jedno ustawienie jeszcze zmieniło mój dzień: After a dictation lands, w Settings, Advanced, Text output. Dodaj aplikację, wybierz Press Return albo Press Command Return, a ten klawisz zostanie naciśnięty w chwili, gdy słowa wylądują, więc podyktowana wiadomość wychodzi bez kolejnego polecenia. Strona o klawiszach i skrótach opisuje wszystkie pozostałe klawisze, które aplikacja obserwuje.

Zacznij dyktowanie bez dotykania czegokolwiek

Są trzy sposoby i żaden nie wymaga ręki na klawiaturze:

  • Wszystko, co naciska jeden klawisz. Wyzwalaczem może być dowolny pojedynczy klawisz, nie tylko modyfikator, więc uruchomi je przełącznik albo pedał wysyłający naciśnięcie klawisza: stuknij raz, by zacząć, i raz, by zakończyć, albo przytrzymaj, by mówić. Nie wszystkie interfejsy przełączników zostały przetestowane, a poradnik o dyktowaniu jednym klawiszem zawiera dziesięciosekundowy test dla Twojego.
  • Przycisk Start Dictation. Kliknięcie kapibary na pasku menu otwiera mały panel, a przycisk na jego górze nosi nazwę Start Dictation i robi to samo co klawisz. Resztę tego panelu opisuje strona o pasku menu.
  • Cisza. Gdy włączona jest opcja Auto-stop after silence na karcie Recording strony Dictation, dyktowanie kończy się po 0,5 do 5 sekund ciszy, więc nigdy nie musisz kończyć go samodzielnie.
Panel paska menu YapToText: Start Dictation, wybór trybu i mikrofonu, Transcribe file, Regenerate i Insert last.
Rysunek 2. Kliknij kapibarę, a Start Dictation znajduje się na górze panelu. Robi to samo co klawisz, dla wskaźnika albo dla sterowania głosowego.

Sterowanie głosowe klika kontrolki po nazwie, więc przycisk daje mu punkt zaczepienia:

Powiedz: Do sterowania głosowego, gdy panel kapibary jest otwarty.

Click Start Dictation

Co się dzieje: Sterowanie głosowe klika przycisk po nazwie i dyktowanie się zaczyna, jakby naciśnięto klawisz. Jeśli nie znajdzie nazwy, powiedz Show numbers, a potem numer przycisku, albo Show grid dla dowolnego miejsca na ekranie. Te same dwa polecenia docierają do kapibary, by otworzyć panel. Tak te elementy do siebie pasują, ale testów ze sterowaniem głosowym nie przeprowadzono.

Podczas nagrywania pływający panel ma przyciski pauzy, zatrzymania z wstawieniem i anulowania, a nagłówek panelu na pasku menu pokazuje Cancel, Pause i Stop and insert, więc dyktowanie można zakończyć kontrolką zamiast klawisza. Nie ma słowa wywołującego: dyktowanie zaczyna się wtedy, gdy je zaczynasz. Mikrofon jest zwalniany mniej więcej sekundę po każdym dyktowaniu, chyba że włączysz Keep the microphone warm, więc w międzyczasie nic nie nasłuchuje.

Popraw to, co powiedziano, głosem

Zaraz po tym, jak dyktowanie wyląduje, zrób następne dyktowanie jedną dokładną frazą, w ciągu 30 sekund, a aplikacja zacznie edytować zamiast pisać:

Powiedz: Jako całe następne dyktowanie, zaraz po tym, jak słowa wylądują.

scratch that

Co się dzieje: Dyktowanie, które właśnie zrobiono, zostaje cofnięte. replace X with Y działa tak samo i zamienia jedno słowo lub frazę na miejscu. Liczy się tylko dokładna, cała fraza.

Do większych zmian jest Quick Edit. Zaznacz tekst, głosem za pomocą sterowania głosowego, potem stuknij klawisz Quick Edit i powiedz zmianę: make this shorter, fix the grammar, translate it to Spanish, capitalize this. Przepisany tekst zastępuje zaznaczenie na miejscu. Bez żadnego klawisza Regenerate w panelu paska menu przepisuje zaznaczony tekst jako dowolny tryb albo jednorazową akcją, taką jak Make Concise czy Fix Grammar & Spelling. Złe słowo nigdy nie musi odsyłać Cię do klawiatury. Strona o Quick Edit ma listę rzeczy, które można powiedzieć.

Strona Quick Edit w YapToText: klawisz Quick Edit na Right Option, Corrections by voice, położenie okienka i kolory.
Rysunek 3. Oba rodzaje poprawek są na stronie Quick Edit: Corrections by voice dla scratch that i replace X with Y oraz klawisz Quick Edit, Right Option, dla większych zmian.

Tryb Auto pomaga, zanim powiesz choćby słowo. Zaznacz wiadomość, na którą odpowiadasz, zacznij dyktować, a odpowiedź zostanie napisana tak, by do niej pasowała. Strona o trybie Auto wyjaśnia, co czyta, a czego nie rusza.

Nie pozwól, by sterowanie głosowe pisało razem z aplikacją

Sterowanie głosowe wciąż słucha, gdy YapToText nagrywa. W jego trybie Dictation, który jest domyślnie włączony, wszystkie słowa niebędące poleceniami są wpisywane jako tekst, więc Twoje zdanie mogłoby się pojawić dwa razy. Poradnik Apple o sterowaniu głosowym opisuje dwa sposoby, by zeszło z drogi:

Powiedz: Do sterowania głosowego, zanim zaczniesz dyktować w YapToText.

Command mode

Co się dzieje: Sterowanie głosowe reaguje tylko na polecenia i ignoruje każde inne słowo. Zdanie, które brzmi jak polecenie, nadal może zostać potraktowane jak polecenie.

Ciaśniejszą barierą jest Stop listening przed długim dyktowaniem i Start listening po nim. Pasuje to do dyktowania, które zaczynasz klawiszem albo przełącznikiem. Jeśli zaczynasz je głosem, barierą jest Command mode. W trybie Command mode sterowanie głosowe klika, a YapToText pisze. Nie wypróbowano wszystkich kombinacji, więc jeśli u Ciebie działa to inaczej, napisz do mnie.

Gdy słowa nie lądują albo Mac wydaje sygnał

  1. Sprawdź, które okno jest na wierzchu. YapToText nigdy nie pisze we własnym oknie, więc dyktowanie zaczęte z YapToText na wierzchu trafia do schowka. Kliknij w aplikację, którą miano na myśli, a Insert last w panelu paska menu wpisze tam ostatnie dyktowanie.
  2. Włącz Dostępność. Bez niej każde dyktowanie trafia do schowka. Karta Get set up zostaje na stronie Home, dopóki uprawnienie nie jest włączone.
  3. Wycisz sygnał. Intelligent Insert czyta kilka słów wokół kursora za pomocą niewidocznych naciśnięć klawiszy, dzięki czemu dyktowanie w środku zdania dostaje właściwą wielkość liter i odstępy, a niektóre aplikacje odrzucają jedno z tych naciśnięć, więc macOS odtwarza dźwięk alertu. Całkiem zmniejsz Alert volume w Ustawieniach systemowych, Dźwięk, co wycisza tylko sygnały alertów, albo wyłącz Intelligent Insert dla tej aplikacji na liście pod jego przełącznikiem na stronie Dictation.
  4. Przeczytaj wynik dostarczenia. Historia zachowuje, dokąd trafiło każde dyktowanie i jak zostało dostarczone, więc możesz zobaczyć, co się stało, zamiast zgadywać, i skopiować je albo wstawić jeszcze raz.
  5. Przypnij metodę dla tej aplikacji. W Settings, Advanced dodaj aplikację w sekcji Per-app method i wybierz Type character-by-character.
Wpis w History w YapToText z otwartymi szczegółami potoku: surowa transkrypcja, oczyszczona transkrypcja, tryb, dostarczenie, aplikacja docelowa i czasy.
Rysunek 4. Szczegóły potoku jednego dyktowania w History. Wiersze Delivery i Target app mówią, jak i dokąd poszły słowa, więc widzisz, co się stało, zamiast zgadywać.

Trzy drobniejsze sprawy. Od wersji 1.5.1 czytanie wokół kursora jest pomijane w Terminal, iTerm2 i innych terminalach, bo tam te naciśnięcia klawiszy są skrótami. Pierwsze dyktowanie po uruchomieniu czeka na wczytanie modelu. A Quick Edit nie potrafi odczytać zaznaczenia w polu hasła. Resztę zawierają poradnik rozwiązywania problemów i strona o Intelligent Insert.

Nie musisz przechodzić na Windows

Mówi to każdy wątek na forach i ma to prawdziwe źródło. Dragon był standardem sterowania komputerem głosem, a Nuance wycofało Dragon Professional Individual na Maca z dniem 22 października 2018, bez aktualizacji po tej dacie, według jego informacji o zakończeniu wsparcia. Zwykła rada to uruchomić Windows na maszynie wirtualnej i kupić do niego Dragon, ale strona pomocy Nuance sama mówi, że Dragon Professional nie jest obsługiwany w Parallels na Maca.

Nawet tam, gdzie to działa, maszyna wirtualna oznacza drugi system operacyjny do sterowania głosem wewnątrz pierwszego, z dwoma zestawami poleceń i dwoma miejscami, w których może być fokus. To nie jest to, czego chcę. YapToText jest bezpłatny, bez płatnego poziomu i bez zablokowanych funkcji, a sterowanie głosowe jest częścią macOS. Jeśli już przez cały dzień sterujesz głosem jednym programem na Windows, trzymanie maszyny z Windows do tego jednego zadania to uczciwy wybór. Do pisania i poruszania się możesz zostać na Macu. Strona o alternatywie dla Dragon na Maca przyporządkowuje każdy nawyk z Dragon do jego odpowiednika tutaj.

Gdy ekranu też nie widać dobrze

Pływający panel jest wizualny, więc aplikacja mówi też do VoiceOver: Listening, Transcribing, Cleaning up, każdy błąd oraz moment, w którym słowa lądują albo dyktowanie zostaje anulowane, nawet gdy żadne okno aplikacji nie jest na wierzchu. Kontrolki panelu są wszędzie te same trzy: pauza i wznowienie, zatrzymanie z wstawieniem oraz anulowanie.

Jeśli panel to dla Ciebie za dużo, wyłącz Show the floating recording panel na karcie Pop-up na stronie Dictation. Dyktowanie działa tak samo, a kapibara na pasku menu nadal pokazuje nagrywanie i transkrypcję. Play start and stop sounds, w Settings, General, dodaje dźwięk na każdym końcu. Zdanie, że aplikacja jest zbudowana do pracy z VoiceOver, opisuje kod. Pełnych testów nie przeprowadzono. Centrum dostępności ma resztę, a jeśli coś w Twoim zestawie nie działa tak, jak to tutaj opisano, wolę usłyszeć o tym niż o czymkolwiek innym.

Kompaktowy panel YapToText: fala na żywo obok przycisków anulowania, pauzy i zatrzymania, przycisk układu i przycisk otwierający aplikację.
Rysunek 5. Anulowanie, pauza i zatrzymanie w układzie Compact. Przy włączonym VoiceOver każdy krok jest też wypowiadany, a panel można całkiem wyłączyć.

W skrócie

  • Sterowanie głosowe do poruszania się. Klika, przewija i otwiera aplikacje, w trybie Command mode.
  • YapToText do słów. Jeden klawisz, przełącznik, który go naciska, albo Click Start Dictation, a tekst ląduje w miejscu kursora.
  • Poprawki głosem. Masz scratch that, replace X with Y, Quick Edit i Regenerate w panelu paska menu.

Jeśli stan zdrowia wpływa na to, co potrafią Twoje ręce, dyktowanie przy drżeniu, chorobie Parkinsona, SM i ALS opisuje, co ustawić najpierw, a konfiguracja dyktowania dla starszego rodzica pokazuje, jak zrobić to dla kogoś innego.

Oba narzędzia są bezpłatne i żadne nie potrzebuje Windowsa. Jeśli coś tutaj nie zgadza się z tym, co widzisz, napisz do mnie 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 można używać Maca zupełnie bez rąk?

Tak, do pisania i do większości poruszania się po systemie. Sterowanie głosowe, wbudowane w macOS, klika, przewija i otwiera aplikacje, a YapToText wpisuje słowa. Jednorazowy przełącznik Dostępność w Ustawieniach systemowych można kliknąć głosem albo przestawić przy pomocy osoby pomagającej.

Czy jest oprogramowanie do pisania na Macu bez użycia rąk?

Tak. Sterowanie głosowe jest wbudowane w macOS, a YapToText to bezpłatna aplikacja do dyktowania, która wpisuje tekst w dowolnej aplikacji, uruchamiana jednym klawiszem albo przez sterowanie głosowe klikające jej przycisk Start Dictation. Obie działają na Macu.

Czy mogę używać YapToText i sterowania głosowego jednocześnie?

Tak. Sterowanie głosowe zajmuje się klikaniem, a YapToText słowami. Najpierw powiedz sterowaniu głosowemu Command mode, żeby ignorowało słowa niebędące poleceniami zamiast wpisywać Twoje zdania po raz drugi.

Czy sterowanie głosowe to to samo co Dyktowanie?

Nie. Dyktowanie zamienia mowę na tekst. Sterowanie głosowe pozwala poruszać się po Macu, korzystać z tego, co jest na ekranie, oraz dyktować i edytować tekst poleceniami. To osobne funkcje w Ustawieniach systemowych, a YapToText jest zbudowany tak, by działać obok obu.

Czy muszę przechodzić na Windows, żeby mieć Dragon?

Nie. Nuance wycofało Dragon na Maca w październiku 2018, a jego strona pomocy mówi, że Dragon Professional nie jest obsługiwany w Parallels na Maca. Sterowanie głosowe z YapToText obejmuje poruszanie się po Macu i pisanie za darmo.

Czy dyktowanie na Macu bez użycia rąk wymaga internetu?

Nie, nie z YapToText z Mac App Store, bo oba modele są w aplikacji. Jedyne użycie sieci to pobranie modelu, które uruchamiasz samodzielnie. Dyktowanie Apple też może działać na urządzeniu, a ustawienia klawiatury pokazują, czy u Ciebie tak jest.