在 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 加空格键”的意思是修饰键加空格键。
第 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。轻按,说话,再轻按一次。听写过程中没有任何一步需要同时按两个键。 听写进行时,另外还有三个键起作用,其余时间它们照常输入:
- 空格键。暂停和继续。空格永远不会输入到你的文稿里。
- Esc。取消,什么都不会输入。文字仍然会存入 History,并标为已取消。在 Dictation 页面的 Keys 卡片里打开 Require pressing Escape twice to cancel,第一次按键只是预备取消:旁白会读出 Press Esc again to cancel,在 0.6 秒内再按一次就会取消。
- 1 到 9。为这次听写选择一个模式。打开 Auto mode(默认如此)时,1 就是 Auto。
有两个键的选择需要在使用旁白时留意,两者都没有测试过:
- Caps Lock。YapToText 可以把 Caps Lock 用作听写键,而旁白可以把它用作 VO 修饰键。如果 Caps Lock 是你的 VO 键,请换一个听写键。
- 备用快捷键。YapToText 的备用快捷键是 Control Option Space,在 Settings,General,Shortcuts 里。如果 Control Option 是你的 VO 修饰键,它同时也是 VO加空格键,而 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+ characters) 这个选项在 Review 打开时是打开的,所以短的听写仍然直接输入。如果你想每一次听写都先留住,请把它关掉。
第 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。设置完成后,同样的按钮在主页的 Get set up 卡片里。
- macOS:只询问一次麦克风。
- 确认:Microphone 显示为已授权。
第 3 步:打开“辅助功能”
- 操作:在欢迎界面里,按 Accessibility 旁边的 Continue,或者按主页 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。
- 检查“辅助功能”。没有它,每一次听写仍然会被转写,但落在剪贴板里,而不是光标处。主页上的 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 的听写?
把插入点放在想要输入文字的位置,然后按麦克风键或你的听写快捷键,也可以选取“编辑”>“开始听写”。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。