在 Mac 上搭配旁白聽寫,給盲人和低視力者
作者 Ryleigh Newman · 發佈於
可以,開著「旁白」(VoiceOver)也能在 Mac 上聽寫。Apple 內建的「聽寫」用游標跳動或提示音來表示已準備好,而我做的免費聽寫 App YapToText,會向「旁白」說出聽寫的每一個步驟:Listening、Transcribing、Cleaning up、任何錯誤,以及文字輸入或聽寫取消的那一刻,即使沒有任何 App 視窗在前景也一樣。你按一個鍵開始,按同一個鍵停止,文字就會輸入到你所在 App 的游標位置。
在你依賴它之前,先說清楚實情:完整的「旁白」測試還沒有完成。YapToText 的設計是和「旁白」並用,這說的是程式碼,不是測試結果,所以我不稱它完全無障礙。如果你是盲人或低視力者,而這一頁的某些內容和「旁白」告訴你的不一樣,我最想收到那樣的回報。尚未測試的部分列在接近結尾的地方。
免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。
用其他語言閱讀: English, العربية, Čeština, Dansk, Deutsch, Ελληνικά, Español, Suomi, Français, עברית, हिन्दी, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Português, Română, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 简体中文
本頁內容:14 個部分
步驟
- 在搭載 Apple 晶片、macOS 14 或以上版本的 Mac 上,從 Mac App Store 免費安裝 YapToText。
- 允許麥克風,再到「系統設定」,「隱私權與安全性」,「輔助使用」裡開啟 YapToText。如果這個一次性的步驟讓你覺得困難,請找人幫忙。
- 在 Dictation 頁面的 Keys 卡片裡,選一個不是你「旁白」變更鍵的聽寫鍵,並保持 Tap to start / stop。
- 按一下備忘錄,輕按那個鍵,說一句話,再輕按一次。YapToText 會宣告 Listening、Transcribing,以及文字已輸入。它的「旁白」完整測試還沒有完成。
- 也可以在 Settings, Advanced, Text output 裡開啟 Review before inserting,選取保留的文字,按 VO-Fn-F6 聆聽,再按 Command Return 插入。
先讀這一段:哪些測試過,哪些沒有
這裡劃出 App 裡有的內容和已經檢查過的內容之間的界線。設計成和「旁白」並用,說的是程式碼。「旁白」的完整測試還沒有完成。
- 程式碼裡有的。聽寫的每一個步驟都會向「旁白」宣告。浮動面板的暫停、停止並插入、取消都是輔助使用動作,選單列面板的按鈕也都有標籤。Require pressing Escape twice to cancel 開啟時,面板會說 Press Esc again to cancel,「旁白」會把它念出來。
- 還沒測試的。「旁白」的完整測試還沒有完成,所以 App 的所有畫面,從歡迎畫面和 Settings,到審閱編輯器和選單列面板,都還沒有用「旁白」檢查過。這一頁的每個功能,說明的都是 App 做的事,沒有任何一項是在保證某個畫面念出來是什麼樣子。
- 怎麼告訴我。在 GitHub 上提交 issue,說明「旁白」說了什麼,或沒說什麼。如果你也想貼上診斷資訊,Settings, About 裡的 Copy Diagnostics 會收集你的 Mac 機型、版本和延遲統計,絕不包含你說的話。
輔助使用總覽也有同樣的說明,和同樣的邀請。
開著旁白使用 Apple 的聽寫
Apple 的「聽寫」免費,你的 Mac 本來就有,是很好的起點。這裡關於 Apple 功能的一切,都來自 Apple 自己的支援頁面。如果你的 Mac 有播放提示音,請聽那個聲音:那是 Apple 表示「聽寫」已準備好的訊號。
步驟 1:開啟旁白
- 操作:按下 Command-F5,或對 Siri 說類似「打開旁白」的話。
- macOS:開啟「旁白」,同樣的按鍵也能把它關掉。
- 確認:「旁白」開始說話。Apple 的「旁白」指令使用 VO 變更鍵,預設是同時按下 Control 和 Option,或單獨按 Caps Lock,所以 VO-Space bar 的意思是變更鍵加空白鍵。
步驟 2:在要輸入文字的地方啟動聽寫
- 操作:先在「系統設定」,「鍵盤」,「聽寫」裡開啟一次「聽寫」。接著把插入點放在你要輸入文字的位置,如果鍵盤上有麥克風鍵就按它,或按你的「聽寫」快速鍵,也可以選擇「編輯」>「啟動聽寫」。
- 確認:輕按麥克風鍵,不要按住:按下並放開是啟動「聽寫」,按住則是呼叫 Siri。
步驟 3:停止
- 操作:按下 Esc、麥克風鍵,或你的「聽寫」快速鍵。
- macOS:停止聆聽,你最後說的話已經在文字裡。
- 確認:送出之前,請讓「旁白」把那一行讀回來。
Apple 的「聽寫」指南說明了提示音和游標跳動。如果你也使用「語音控制」,Apple 說它可以接受「旁白」指令,例如「旁白朗讀全部」,建議戴耳機,讓「語音控制」只聽到你說話,並指出「語音控制」開啟時,標準的「聽寫」無法使用。Mac 聽寫使用指南有 Apple 這一邊的每個步驟,聽寫與語音控制比較則說明一次只能用其中一個的規則。
聽到 YapToText 聽寫的每一個步驟
浮動面板是視覺的,所以這個 App 也會出聲說話。開著「旁白」時,下列內容發生時就會被宣告,面板有沒有顯示在螢幕上都一樣:
- Listening。錄音已經開始,可以說話了。
- Transcribing。你已停止,你的 Mac 正在把錄音變成文字。
- Cleaning up。如果你的模式有用到整理文字的模型,這表示它正在運作。
- 任何錯誤。這次聽寫出了問題。
- 文字已輸入,或已取消。你說的話已輸入到游標位置,或這次聽寫被丟棄了。
即使沒有任何 App 視窗在前景,宣告也會出現。這一點很重要,因為 YapToText 絕不會輸入到自己的視窗,所以你聽寫的目標 App 會一直留在前景。
另外有兩種聲音也許有幫助。Settings, General 裡的 Play start and stop sounds,會在聽寫的開頭和結尾各加一個聲音,所以即使在兩次宣告之間,你也能聽到開始和停止。這些聲音預設是關閉的。還有 Dictation 頁面 Recording 卡片裡的 Pause music and video while dictating,預設開啟,會在聽寫開始時暫停播放,聽寫結束時繼續。如果聽寫因為當機而中斷,錄音仍會保留,下次啟動時,App 會轉寫它,把文字放到你的剪貼板,存到 History,並宣告它已復原你的上一次聽寫。

我會做的一件事:戴耳機。Apple 建議在「語音控制」和「旁白」同時執行時戴耳機,讓「語音控制」只聽到你,而我認為,「旁白」在說話時,任何聽寫 App 都適用同樣的道理。我還沒有測試「旁白」的聲音會不會傳進 YapToText 的麥克風。助聽器頁面說明了怎麼在聲音送到耳朵的同時,保有良好的麥克風。
一個鍵開始和停止,還有有名稱的控制項目
聽寫鍵是 Right Command。輕按一下,說話,再輕按一下。聽寫的過程中,沒有任何事需要同時按兩個鍵。聽寫進行時,另外三個鍵也會發揮作用,其餘時間它們都正常輸入:
- Space。暫停和繼續。空格絕不會輸入到你的文件裡。
- Esc。取消,不會輸入任何文字。你說的話仍會存到 History,並標示為已取消。在 Dictation 頁面的 Keys 卡片開啟 Require pressing Escape twice to cancel,第一次按只是準備取消:「旁白」會念出 Press Esc again to cancel,在 0.6 秒內第二次按下才會取消。
- 1 到 9。為這次聽寫選擇一個模式。Auto 模式開啟時(預設),1 就是 Auto。
搭配「旁白」時,有兩個按鍵的選擇要小心,而且兩者都還沒有測試過:
- Caps Lock。YapToText 可以用 Caps Lock 當聽寫鍵,而「旁白」可以用它當 VO 變更鍵。如果 Caps Lock 是你的 VO 鍵,請選另一個聽寫鍵。
- 備用快速鍵。YapToText 的備用快速鍵是 Control Option Space,在 Settings, General, Shortcuts 裡。如果你的 VO 變更鍵是 Control Option,那同時也是 VO-Space bar,Apple 的「旁白」指令用它來點按「旁白」游標所在的項目。我不知道哪一個會優先,所以請按一下欄位,錄製另一個組合,或是不使用備用快速鍵,只用聽寫鍵。
如果你不想按任何東西來停止,可以在 Dictation 頁面的 Recording 卡片開啟 Auto-stop after silence:安靜 0.5 到 5 秒後,聽寫就會結束。它預設是關閉的,因為停下來想很久也會結束聽寫。按鍵與快速鍵頁面列出了每一個按鍵,用一個鍵聽寫則說明切換器和踏板。
也有有名稱的控制項目。浮動面板有取消、暫停,以及停止並插入,每一個都是輔助使用動作。按一下選單列裡的水豚,會打開一個小面板,最上面的按鈕是 Start Dictation,功能和按鍵一樣。錄音時,它會變成取消、暫停或繼續,以及停止並插入,那裡的每個按鈕都有標籤。Insert last 會把你最近一次的聽寫輸入到你剛才使用的 App 裡。選單列頁面說明了那個面板的其餘部分。

在文字輸入之前先聽
預設情況下,你說的話會直接送到游標。如果你想先聽,Review before inserting 會把完成的文字留在一個小的浮動編輯器裡,等你決定。Review before inserting 在你說的話和輸入的內容之間加了一個停頓。
步驟 1:開啟 Review before inserting
- 操作:打開 Settings, Advanced, Text output,開啟 Review before inserting。它預設是關閉的。
- YapToText:從下一次聽寫開始,完成的文字會在浮動編輯器中打開,而不是直接輸入到游標位置。
- 確認:開啟審閱時,Only for long dictations(200 個字元以上)是開啟的,所以較短的聽寫仍會直接輸入。如果你想讓每一次聽寫都先保留,請把它關掉。
步驟 2:讓旁白朗讀
- 操作:選取編輯器裡的文字,按下 VO-Fn-F6。
- macOS:Apple 的聆聽目前選取內容指南說明,VO-Fn-F6 會朗讀它,沒有選取任何東西時,「旁白」會說「沒有選取項目」。
- 確認:你聽到的是即將輸入的文字,而不是你原本想說的話。
步驟 3:插入或丟棄
- 操作:按 Command Return 插入,或按 Esc 丟棄。
- YapToText:把文字輸入到你的游標位置,或將它丟掉。
- 確認:文字已在你的游標位置。請讓「旁白」讀一下那一行。
老實說:我還沒有用「旁白」走過審閱編輯器,所以我無法保證「旁白」游標從哪裡開始,或編輯器怎麼朗讀。就算出了狀況,也不會有任何東西遺失。History 預設會保留你最近 500 次聽寫,保留 30 天,每一筆都有語音模型聽到的內容和送出的內容,任何一筆都可以再次拷貝或插入。
文字輸入後,用朗讀所選範圍聽回來
文字出現在頁面上之後,「旁白」可以像讀任何其他文字一樣讀它。如果你有低視力,又沒有使用「旁白」,Mac 有一個比較輕量的工具可以做這件事:「朗讀所選範圍」。YapToText 不會把文字讀出來,是 Mac 在讀,兩者並排運作。用 YapToText 聽寫,用 Mac 聆聽。
步驟 1:開啟朗讀所選範圍
- 操作:選擇「蘋果」選單,「系統設定」,按一下側邊欄中的「輔助使用」,然後按一下「閱讀與朗讀」。在較早的 macOS 版本中,Apple 的指南稱它為 Spoken Content。開啟「朗讀所選範圍」。
- macOS:每次你按下它的鍵盤快速鍵,預設是 Option-Esc,就會朗讀你選取的文字。
- 確認:開關是開啟的。按一下「朗讀所選範圍」旁邊的按鈕可以更改快速鍵。
步驟 2:選取並聆聽
- 操作:選取你剛才聽寫的句子,按下 Option-Esc。
- macOS:大聲朗讀它。Apple 說明,如果沒有選取文字,會朗讀目前視窗中的可用文字項目。
- 確認:你聽到頁面上的文字。
Apple 的「閱讀與朗讀」設定可以在朗讀時反白字詞、句子,或兩者都反白,顏色由你選擇,而它的讓 Mac 朗讀文字指南說明了螢幕上的控制器,可以調整朗讀速度和向前或向後跳。我還沒有測試「朗讀所選範圍」搭配 YapToText 的按鍵使用。如果 Option-Esc 曾經喚醒了位於 Right Option 的 Quick Edit,請更改兩者其中之一。閱讀障礙語音轉文字頁面更詳細地說明了這個說、檢查、聽的流程。
如果是低視力,有幾個設定也許有幫助。在 Dictation 頁面的 Pop-up 卡片裡,Expanded 版面(預設)會在你的話成形時顯示出來。在 Pop-up colors 卡片裡,Pop-up background color 和 Pop-up waveform color 都可以設為自訂顏色,並搭配 Strength 滑桿。選單列裡的水豚,在錄音時會把牠的對話框變成紅色,文字輸入時閃爍綠色。沒有調整大小的控制項目:三種版面就是僅有的大小。
開著旁白進行設定
設定共有五個步驟,其中一個是系統設定裡的開關,App 無法自己開啟。如果任何一個步驟讓你覺得吃力,請找人幫忙完成一次性的設定。之後,聽寫就只要一個鍵。
步驟 1:從 Mac App Store 安裝
- 操作:從 Mac App Store 安裝 YapToText。它需要搭載 Apple 晶片、macOS 14 或以上版本的 Mac。
- YapToText:安裝時兩個模型都已內建,所以第一次啟動就能在沒有網路的情況下聽寫。
- 確認:它會打開歡迎畫面。
步驟 2:允許麥克風
- 操作:在歡迎畫面按下 Microphone 旁邊的 Continue。設定完成後,同一個按鈕在 Home 頁面的 Get set up 卡片裡。
- macOS:會詢問一次是否允許使用麥克風。
- 確認:Microphone 顯示為已授權。
步驟 3:開啟輔助使用
- 操作:在歡迎畫面按下 Accessibility 旁邊的 Continue,或按下 Home 頁面 Get set up 卡片裡的 Grant,再到打開的列表中把 YapToText 開啟。
- macOS:帶你到「系統設定」,「隱私權與安全性」,「輔助使用」。App 無法自己開啟這一項。
- 確認:Accessibility 顯示為 Granted,兩項權限都開啟後,Get set up 卡片就會消失。「語音控制」可以用語音點按那個開關,但我還沒有用「旁白」走過這個列表,所以我不保證它念得很順。如果它讓你覺得困難,這就是要找人幫忙的步驟。
步驟 4:選擇你的按鍵
- 操作:在 Dictation 頁面的 Keys 卡片裡,按一下按鍵欄位。出現 Tap a key 時,按下你想用的按鍵,並在旁邊保持 Tap to start / stop。
- YapToText:讓那個鍵成為觸發鍵。Left Command 和 Left Shift 不能當觸發鍵。
- 確認:如果 Caps Lock 是你的 VO 鍵,請選別的。預設的 Right Command 和兩種預設的 VO 變更鍵都不衝突,不過這一點還沒有用「旁白」測試過。
步驟 5:對著一則備忘錄聽寫一句話
- 操作:打開新的備忘錄,輕按那個鍵,說一句話,再輕按那個鍵。
- YapToText:宣告 Listening,然後是 Transcribing,再說文字已輸入,並把文字輸入到游標位置。
- 確認:請讓「旁白」讀一下那一行。如果那句話不在那裡,請依序檢查下面的清單。
然後在 Settings, General, System 開啟 Launch YapToText at login,這樣重新啟動後按鍵也能用。它預設是關閉的。如果你是幫忙的人,替別人設定說明了怎麼和對方一起做,而不是替對方做。
如果文字沒有輸入,請依序檢查這份清單:
- 檢查哪個 App 在前景。YapToText 絕不會輸入到自己的視窗,所以在 YapToText 位於前景時開始的聽寫,會進入剪貼板。請切換到你要的 App,按 Command V,或使用選單列面板裡的 Insert last。
- 檢查輔助使用。沒有它,每次聽寫仍然會被轉寫,但只會進入剪貼板,而不是游標位置。Home 頁面的 Get set up 卡片會一直留著,直到它開啟為止。
- 檢查按鍵選單。在 Keys 卡片裡,按鍵旁邊的選單必須是 Tap to start / stop 或 Hold to talk,不能是 Off。
- 在 History 裡找。每一次聽寫都會保留,包括聽到的內容、送出的內容,以及送到哪個 App,而且可以再次拷貝或插入。
它做不到的事,和尚未測試的部分
- 宣稱完全無障礙。「旁白」的完整測試還沒有完成,「語音控制」的測試也沒有。這一頁關於「旁白」的一切,說明的都是程式碼。
- 把文字念出來。YapToText 向「旁白」說出的是狀態,不是你的文字。讀回去是「旁白」的工作,或是 Apple 的「朗讀所選範圍」。
- 操作 Mac。它只負責輸入文字。在畫面上移動和點按,是「旁白」或「語音控制」的工作。在 Mac 上免手打字說明了「語音控制」和 YapToText 怎麼分工。
- 更改面板的大小。Expanded、Compact 和 Mini 就是僅有的大小。
- 用其他語言說出它的介面。App 本身的用詞是英文的。它能聽 29 種語言,另有自動偵測。
- 在每一台 Mac 上執行。它需要搭載 Apple 晶片、macOS 14 或以上版本的 Mac。在 Intel Mac 上,Apple 的「聽寫」是免費的替代方案。
重點整理
- Apple 的聽寫。內建又免費:開啟它,等提示音或游標跳動,再用 Esc 停止。
- YapToText。一個鍵開始和停止,Listening、Transcribing、Cleaning up、錯誤和文字已輸入,都會向「旁白」說出來。
- 先聽。Review before inserting 會保留文字,VO-Fn-F6 或「朗讀所選範圍」可以把它讀出來。
- 尚未測試。「旁白」的完整測試還沒有完成,所以我不稱它完全無障礙。
它免費,在你的 Mac 上執行,而且會告訴「旁白」它正在做什麼。
如果你使用「旁白」,而這裡有任何內容和你聽到的不一樣,那就是我最想收到的回報。請在 GitHub 上提交 issue。每一則我都會看。
免費下載。不需要帳號,沒有鎖住的功能。需要搭載 Apple 晶片的 Mac 和 macOS 14 或以上版本。 原始碼在 GitHub 上。
指南
更多指南(英文)
資料來源
- https://support.apple.com/guide/voiceover/turn-voiceover-on-or-off-vo2682/mac (查閱於 2026年10月5日)
- https://support.apple.com/guide/voiceover/control-your-mac-with-keyboard-commands-vo2681/mac (查閱於 2026年10月5日)
- https://support.apple.com/guide/voiceover/interaction-commands-cpvokys07/mac (查閱於 2026年10月5日)
- https://support.apple.com/guide/voiceover/explore-the-current-selection-vo2718/mac (查閱於 2026年10月5日)
- https://support.apple.com/guide/mac-help/use-dictation-mh40584/mac (查閱於 2026年10月3日)
- https://support.apple.com/guide/mac-help/use-voice-control-commands-mh40719/mac (查閱於 2026年10月3日)
- https://support.apple.com/guide/mac-help/change-read-speak-settings-for-accessibility-spch638/mac (查閱於 2026年10月5日)
- https://support.apple.com/en-ca/guide/mac-help/mh27448/mac (查閱於 2026年10月5日)
- https://apps.apple.com/us/app/yaptotext/id6786382289 (查閱於 2026年10月3日)
常見問題
盲人可以在 Mac 上使用聽寫嗎?
可以。Apple 的「聽寫」是內建的,準備好時會播放提示音或讓游標跳動,「旁白」也可以讀回輸入的文字。免費的 YapToText 同樣會向「旁白」宣告聽寫的每個步驟,不過它的「旁白」完整測試還沒有完成。
YapToText 可以搭配旁白使用嗎?
它的設計是和「旁白」並用。它會宣告 Listening、Transcribing、Cleaning up、錯誤,以及文字輸入或聽寫取消的時候,即使沒有任何 App 視窗在前景也一樣。「旁白」的完整測試還沒有完成,所以我不稱它完全無障礙。
開著旁白時,怎麼啟動 Apple 的 Mac 聽寫?
把插入點放在你要輸入文字的位置,再按麥克風鍵或你的「聽寫」快速鍵,也可以選擇「編輯」>「啟動聽寫」。Apple 說明,準備好時游標會跳動或播放提示音,按 Esc 可以停止。
旁白可以在文字輸入之前先讀出我聽寫的內容嗎?
開啟 YapToText 的 Review before inserting 後,完成的文字會先留在一個小編輯器裡。選取它並按 VO-Fn-F6 就能聽到,再按 Command Return 插入。我還沒有用「旁白」測試過那個編輯器。
Mac 不用旁白,可以把選取的文字讀出來嗎?
可以。在「系統設定」,「輔助使用」,「閱讀與朗讀」裡開啟「朗讀所選範圍」,選取文字後按預設的快速鍵 Option-Esc。
有沒有給視障 Mac 使用者的免費聽寫 App?
Apple 的「聽寫」免費而且內建。YapToText 在 Mac App Store 免費下載,不需要帳號,在裝置上執行,並向「旁白」說出它的狀態,不過它的「旁白」完整測試還沒有完成。它需要搭載 Apple 晶片、macOS 14 或以上版本的 Mac。