在 Mac 上用一個鍵、一個開關或一個踏板聽寫

在 Mac 上用一個鍵就能聽寫:在 YapToText 裡,輕按一下開始聽寫,再輕按一下停止,你的話會輸入到任何 App 的游標位置。任何單一的按鍵都可以當觸發鍵,所以只送出一個按鍵的開關或腳踏板也能操作。我的手無法正常使用,所以我在意的問題不是哪個快速鍵方便,而是開始和停止需要手做多少事。

這一頁依所需力氣從少到多排列各種選項,並說明每一種需要什麼。除非你想要,否則不必按住任何東西,不需要同時按兩個鍵,也沒有喚醒詞。YapToText 免費,可在搭載 Apple 晶片、macOS 14 或以上版本的 Mac 上執行。

在 Mac App Store 下載 YapToText免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。

步驟

  1. 開啟 YapToText,前往 <span lang="en">Dictation</span> 頁面。
  2. 在 <span lang="en">Keys</span> 卡片裡,按一下按鍵欄位,出現 <span lang="en">Tap a key</span> 時,按你想用的鍵,或是會送出按鍵的開關或踏板。
  3. 選擇 <span lang="en">Tap to start / stop</span>,如果按住比較容易,就選 <span lang="en">Hold to talk</span>。
  4. 點進一份筆記,按你的鍵,說一句話,再按一次。
  5. 如果你只能確定自己按得到一下,請在 <span lang="en">Recording</span> 卡片裡開啟 <span lang="en">Auto-stop after silence</span>。

依雙手要做的事排序

下面是這一頁依循的階梯,從雙手做最少到最多:

  1. 什麼都不用做。 「語音控制」替你按選單列面板裡的 Start Dictation 按鈕。
  2. 按一次。 輕按一次開始,等你停止說話,讓 Auto-stop after silence 結束聽寫。
  3. 同一個鍵,輕按兩次。 輕按開始,再輕按停止。這是預設值。
  4. 按住一次。 同一個鍵,說話的期間一直按住。
  5. 在別處做一個動作。 送出一個按鍵的開關或腳踏板,App 會把它當成那個鍵。

每一階都已經在 App 裡,而且每一階都免費。 聽寫鍵和它的輕按或按住選項在 Dictation 頁面的 Keys 卡片裡,Quick Edit 鍵在它自己的頁面有同樣的選項。

輕按一個鍵

預設的觸發鍵是 Right Command。輕按一次開始,說話,再輕按一次停止,你的話會輸入到你所在的任何 App 的游標位置。輕按,說話,輕按:一個鍵開始聽寫,同一個鍵結束聽寫。 沒有組合鍵,也沒有第二個鍵,Command 加其他鍵(例如 Command C)也永遠不會開始聽寫,因為只有在沒有按其他任何鍵時,輕按才算數。

不一定要用 Right Command。Right Control、Left Control、Fn (Globe)、Right Option、Left Option、Right Shift 和 Caps Lock 都可以,任何其他單一的按鍵也行,例如字母鍵、F 鍵或數字鍵盤的鍵,這樣它就不再輸入文字,而變成觸發鍵。用 Caps Lock 當觸發鍵時,App 會把鎖定和它的指示燈再關掉。請挑一個你從不用來打字的鍵。

設定按鍵

  • 操作: 在 Dictation 頁面的 Keys 卡片裡,按一下按鍵欄位。出現 Tap a key 時,按你想用的鍵,然後在旁邊選擇 Tap to start / stop。
  • YapToText: 把那個鍵記錄為觸發鍵,如果 Quick Edit 鍵已經在用它,就用紅色標示。
  • 確認: 點進一份筆記,輕按新的鍵。浮動面板會出現,選單列水豚的對話框會變成紅色。

如果你只能確定自己按得到一下,請在 Recording 卡片裡開啟 Auto-stop after silence。這樣在安靜 0.5 到 5 秒之後,聽寫就會結束,就像你又輕按了一次。它預設是關閉的,因為停下來思考的長時間停頓,也會結束聽寫。

Mac 上 YapToText 的 Dictation 設定頁:Keys、Recording、Microphone 和 Delivery 卡片。
圖1. Keys 卡片有聽寫鍵和它的輕按或按住選項,下方的 Recording 卡片有預設關閉的 Auto-stop after silence。

聽寫進行中,還有另外三個鍵會生效:Space 暫停和繼續,Esc 取消,1 到 9 選擇模式。它們只在你聽寫的時候才會被攔截,其他時間照常輸入。按鍵與快速鍵頁面有完整的列表。

按住說話,如果按住比輕按兩次容易

有些人的手,按住一個鍵比準確按下兩次更容易。對他們來說,同一個鍵有 Hold to talk,在同一張 Keys 卡片裡選擇。按著鍵的時候錄音,一放開就停止,所以一個簡短的想法就是按下、說話、放開。放開按鍵一定會結束聽寫,即使你是在它還在啟動的時候放開。

Quick Edit 鍵預設是 Right Option,在它自己的頁面有同樣的輕按或按住選項。它預設也是輕按:我把它從按住改成輕按,因為輕按和聽寫鍵一致,對按不住按鍵的手也比較輕鬆。選取文字,輕按那個鍵,說出要做的修改,再輕按一次,重寫的內容就會取代選取範圍。輕按或按住是一個設定,所以可以隨著你的手改變。

不再按一次鍵就停止

如果你只能確定第一次按得到,聽寫也可以不靠按鍵結束:

  • 安靜。 Auto-stop after silence 在安靜 0.5 到 5 秒之後結束聽寫。
  • 浮動面板。 它有暫停、停止並輸入和取消按鈕,同樣的三個也是輔助使用動作。
  • 選單列面板。 錄音時按一下水豚,標題會顯示 Cancel、Pause 和 Stop and insert。
  • 時間限制。 Maximum length 在 Recording 卡片裡,預設關閉,最長 300 秒後停止聽寫,以 15 秒為單位設定。
YapToText 浮動面板的精簡版面:一列,有波形和取消、暫停、停止按鈕。
圖2. 面板上的取消、暫停和停止,這裡是 Compact 版面,所以不用再按第二次鍵就能結束聽寫。

開始只要按一下,停止可以一下都不用按。 這些按鈕是指標或「語音控制」可以操作到的。選單列頁面和浮動面板頁面介紹了每一個,輔助使用中心則有 VoiceOver 和「語音控制」的其他內容。

以按鍵形式出現的開關和踏板

因為觸發方式是一個按鍵,任何能按下一個鍵的東西都可以當觸發鍵:USB 腳踏板、接在開關介面上的輔助開關,或是裝在輪椅上並接到那個介面的按鈕。只要 Mac 把它看成一個按鍵,它就能開始和停止聽寫。把踏板或介面設定成送出一個按鍵,把那個鍵記錄為聽寫鍵,再選擇輕按或按住。我沒有測試過每一種開關介面,所以這裡說明的是觸發方式如何運作,並不保證你的設備一定可行。

測試只要十秒:

  • 操作: 在 Dictation 頁面,按一下按鍵欄位,出現 Tap a key 時,按踏板或開關。
  • YapToText: 接收裝置送出的任何按鍵,並把它設為聽寫鍵。
  • 確認: 欄位現在顯示的是該裝置的按鍵。如果十秒後沒有變化就回到原來的鍵,代表裝置沒有送出按鍵,這是裝置或它的介面上的設定,而不是 YapToText 的設定。

遊戲手把、滑鼠側邊按鈕或 MIDI 鼓墊本身不會送出按鍵。我的另一款免費 Mac App InputConfig 可以讓它們任何一個送出按鍵,這樣那個按鈕就能當聽寫鍵,它的從任何按鈕開始聽寫指南(英文)說明了設定方式。我沒有用它測試過每一種手把,所以上面的十秒測試仍然適用。

如果你駕駛電動輪椅,而搖桿就是你的滑鼠,分工很簡單:輪椅負責指向,開關負責那個鍵,YapToText 負責文字。我製作電動輪椅的搖桿頂蓋,所以一隻手放在搖桿上能碰到什麼、碰不到什麼,是我經常思考的事。

macOS 也有 Switch Control,可以讓輔助開關或搖桿輸入文字並控制整部 Mac。它和單純按下一個鍵的開關是不同的途徑,Apple 的指南介紹了設定方式。

完全不用手:選單列裡的按鈕

按一下選單列的水豚,會開啟一個小面板。最上面的按鈕是 Start Dictation,作用和聽寫鍵一樣。錄音時,面板的標題會改顯示 Cancel、Pause 和 Stop and insert。這讓「語音控制」有東西可以瞄準,因為它是依名稱按控制項,而「語音控制」是 macOS 免費內建的功能。免手打字指南有完整的「語音控制」設定,包括怎麼避免它連你說的句子也打出來。

YapToText 的選單列面板:Start Dictation、模式和麥克風選單、Transcribe file、Regenerate 和 Insert last。
圖3. 按一下水豚,Start Dictation 就在面板最上面。它的作用和聽寫鍵一樣,也讓「語音控制」有個名稱可以瞄準。

YapToText 本身刻意沒有喚醒詞。每次聽寫後約一秒,麥克風就會放開,除非你開啟 Keep the microphone warm,而錄音指示燈只在你聽寫時顯示。喚醒詞代表麥克風永遠開著,等著聽自己的名字,等待時也聽到房間裡的其他一切。在你按下按鍵、開關或踏板,或是「語音控制」按下按鈕之前,什麼都不會開始。 如果你用說話來開始,聆聽是「語音控制」和它的設定負責的,不是這個 App。不論哪一種方式,你說的話都不會離開這台 Mac,隱私權頁面有其餘說明。

容許誤按和顫抖的手

會顫抖或容易按錯鍵的手,需要一個能容許這些情況的觸發方式。Space 和數字鍵在聽寫之外都會被忽略,所以誤按永遠不會開始、暫停或改變任何東西。App 還在完成一次聽寫時,誤按聽寫鍵也會被忽略,所以連按兩下不會把結果丟掉。

誤按 Esc 曾經代價最高。從 1.5.1 版起,被取消的聽寫仍然會轉寫並儲存到 History,標示為已取消,也不會被輸入,所以文字可以被拷貝回來。Keep canceled dictations 在 Settings, Advanced, History & audio 裡預設開啟。想要更多餘地,可以在 Keys 卡片裡開啟 Require pressing Escape twice to cancel,這樣取消需要在 0.6 秒內再按第二次。

如果一次聽寫輸入錯了,你不必重打:Quick Edit 可以用說的來修正,選單列的 Regenerate 可以用任何模式重做你的上一次聽寫。如果完整的浮動面板太吸引你的目光,Mini 版面只在畫面上保留波形,面板也可以完全關閉。不論哪一種,聽寫都一樣運作。手抖按錯,不會讓你說過的話白費。

YapToText 的迷你面板:一個小的深色圓角面板,只顯示藍色波形,沒有按鈕或文字。
圖4. Mini 版面在畫面上只保留波形,適合完整面板太吸引目光的時候。

按鍵沒有反應時

  1. 確認 App 正在執行。 這個鍵只有在 YapToText 開啟時才有作用。如果選單列沒有水豚,請開啟 App,並在 Settings, General 開啟 Launch YapToText at login。
  2. 開啟輔助使用。 聽寫鍵需要它。Home 頁面的 Get set up 卡片在開啟之前都會留在那裡。
  3. 找紅色。 Quick Edit 鍵已經在用的按鍵會用紅色標示。請為其中一個換成另一個鍵。
  4. 試試另一側。 Left Command 和 Left Shift 不能當觸發鍵,按鍵欄位會這麼說。右側的按鍵、Fn 和 Caps Lock 都可以。
  5. 使用備用快速鍵。 Settings, General, Shortcuts 裡的 Control Option Space,即使沒有輔助使用權限也能開始和停止聽寫。它要按三個鍵,所以只是應急,不是長久之計。

疑難排解指南涵蓋其餘情況,從文字落到剪貼板時該怎麼辦開始。

簡短整理

  • 一個鍵就夠了。 輕按開始,輕按停止,任何單一按鍵都可以。
  • 停止可以不用按。 Auto-stop after silence 或面板的按鈕可以結束聽寫。
  • 開關或踏板可以當按鍵。 如果它送出按鍵,Dictation 頁面的按鍵欄位十秒內就會顯示它。

依狀況調整的設定在顫抖、帕金森氏症、多發性硬化症和漸凍症的聽寫。如果你是幫別人設定,給年長父母的指南保持簡單。

不必按住任何東西,不需要同時按兩個鍵,在你開始之前也沒有東西在聽。 如果你的設定出現這一頁沒有說明的情況,請在 GitHub 上提交 issue。每一則我都會看。

在 Mac App Store 下載 YapToText免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。

關於作者。 Ryleigh Newman 從事軟體開發,用手打字有困難,每天都用本站介紹的 YapToText 聽寫。本頁譯自英文。App 的介面和網站的其他頁面是英文的。 進一步瞭解這個專案(英文)。

指南

更多指南(英文)

資料來源

常見問題

不用按住按鍵,也能在 Mac 上聽寫嗎?

可以。YapToText 預設是 Tap to start / stop:輕按一次開始,再輕按一次停止,文字會輸入到游標位置。另一個選擇是 Hold to talk,在 Dictation 頁面設定,只在按著鍵的時候錄音。

輔助開關或腳踏板可以開始聽寫嗎?

只要它送出按鍵就可以。任何單一的按鍵都能當聽寫鍵,所以把開關介面或踏板設定成送出一個按鍵,再到 Dictation 頁面記錄那個鍵。我沒有測試過每一種開關介面,所以請測試你的:如果你按下去時按鍵欄位顯示出它的按鍵,它就能當觸發鍵。

有喚醒詞嗎?

沒有。每次聽寫後約一秒,麥克風就會放開,所以在你按下按鍵、開關或踏板之前,沒有東西在聽。想用說話開始的話,「語音控制」可以按選單列面板裡的 Start Dictation 按鈕。

如果我的手不小心按到 Escape 怎麼辦?

你說的話不會遺失。被取消的聽寫仍然會轉寫並儲存到 History,標示為已取消,也不會被輸入,除非你關閉 Keep canceled dictations。你也可以要求按兩次 Escape 才取消。

可以不再按一次鍵就停止聽寫嗎?

可以。開啟 Auto-stop after silence,安靜 0.5 到 5 秒後聽寫就會結束。浮動面板和選單列面板也有停止、暫停和取消按鈕,指標或「語音控制」都能操作。

該用哪個鍵當觸發鍵?

選一個你從不用來打字、而且每次都按得到的鍵。預設是 Right Command,字母鍵、F 鍵或數字鍵盤的鍵也可以,只是它當觸發鍵時就不再輸入文字。Space、Esc 和數字鍵只在聽寫期間被攔截。