换一款 Mac 听写 App 的设置清单
从 Wispr Flow、superwhisper、Typeless 换过来:存词表、挑触发键、授两项权限、查语言包、加词、跑五个测试,按这个顺序不返工。
换听写 App,功能表看完了,真正花时间的是搬家。旧词表怎么带走、哪个键还空着、权限少给一项是什么症状、第一天该先试哪几处会出事的地方。这些跟你从 Wispr Flow、superwhisper 还是 Typeless 过来都没关系,步骤是同一套。功能逐项的差别在对比页,从 Typeless 过来的人另有一页;这篇只讲搬家本身。
清单先放这里,下面逐条展开:
- 卸载旧 App 之前,把词表存成纯文本,记下旧触发键和手势
- 看 fn 现在归谁,定一个不打架的触发键
- 授两项权限:麦克风 + 语音识别,辅助功能
- macOS 14–15:先下载听写语言包
- 把词表贴进个人词典,剩下的交给纠错学习
- 跑五个第一天测试:密码框、终端、剪贴板、中英混说、断网
- 没有账号,没有东西要迁移;词典靠导出、导入
卸载之前:带走两样东西
词表。 旧 App 如果有自定义词、替换规则一类的列表,趁它还装着,先弄成纯文本:从设置窗口里复制出来,或者用它自带的导出。这些词之后要逐个填回去,所以清单只要你自己看得懂就行。别指望 ListenIn 直接读旧 App 的文件:词典里的 导入… 只认 ListenIn 自己的备份,选别的文件会看到 这不是 ListenIn 的备份文件。
触发键和手势。 记下你现在按的是哪个键,是按一下、还是按住说。手比脑子先动,键不对就是白按。等会儿要么照旧复刻,要么有意识地换掉。
然后把旧 App 彻底退出,而不是只关掉窗口。两个 App 盯着同一个键会一起响应,字落下来分不清是谁出的。
触发键:先看 fn 归谁
ListenIn 默认的触发键是 fn:按一下开始,再按一下结束;按住说、说完松开也可以。问题在于 macOS 自己可能已经给 fn 派了活。系统设置 › 键盘 里有个菜单决定单击 fn(部分机型显示为 🌐 键)做什么,选项有更改输入法、显示表情与符号、开始听写、无操作。只要不是无操作,每次单击都先被系统拿走。装了不止一个输入法的人,先看这里是不是「更改输入法」。
装好 ListenIn 之后会遇到三种情况之一:
- fn 是空的。 直接用,什么都不用改。
- fn 被系统占着。 从 v0.3.4 起,全新安装会先读这个设置。发现 fn 有系统动作,ListenIn 不跟它抢,改用右 ⌘(Right ⌘)启动,并在引导页写明:fn 被 macOS 占用——ListenIn 改用 右 ⌘ Command。 右 ⌘ 是 macOS 出厂时唯一没绑任何默认动作的纯修饰键,所以拿它兜底。放着不改也行。
- 你就想要 fn。 先把系统那个菜单改成无操作,引导页有专门一步:③ fn 键设为「无操作」。
以后要换键,去 设置 › 听写 的 触发键。列表里有 fn 和四个右侧修饰键(右 ⌘ Command、右 ⌥ Option、右 ⌃ Control、右 ⇧ Shift),还有一个自己录的 自定义快捷键,比如 ⌥Space 或 F13。录到和 ListenIn 其他功能键重叠的组合,它会拒绝,提示 这个快捷键与 ListenIn 的其他触发键重叠。谁在抢 fn、包括微信输入法的长按说话,完整名单在fn 键被谁占了。
两项权限,各自缺了是什么症状
引导页按顺序要两项。各自负责什么、少了会怎样:
| 权限 | 管什么 | 没给会怎样 |
|---|---|---|
| ① 麦克风 + 语音识别 | 让 Apple 的语音引擎收到你的声音 | 根本录不到 |
| ② 辅助功能 | 让一个后台 App 看到你的触发键,并把字贴到光标处 | 按键传不到 ListenIn;就算出了字,也只给你一张复制卡片,不会自动贴上 |
第一项旁边写着 音频只在本机处理,永不上传。这句说的是:识别走 Apple 的语音引擎并强制本机处理,音频到不了 ListenIn 的清稿服务。
第二项跳过了,菜单栏会一直挂着 ⚠️ 授权辅助功能…,路径是 系统设置 → 隐私与安全性 → 辅助功能。
macOS 14–15:先下载听写语言包
从自带识别模型的 App 换过来的人,最容易栽在这一步。ListenIn 用 Apple 的引擎,而且在 Apple 的两条引擎上都强制本机路径:macOS 26 上的新引擎,macOS 14 和 15 上的经典引擎。经典引擎的代价很直白:你说的这门语言的本机模型没下载,识别就直接失败,它不会悄悄把音频改送 Apple 服务器。
所以在 Sonoma 或 Sequoia 上第一次听写之前,打开 系统设置 › 键盘 › 听写语言,确认你说的语言已经下载完。跳过这步的症状是:说话时光球在跳,结束后什么都没落下;连续失败几次后会弹一句提示,指向同一个设置:识别持续失败——请确认你说的语言已在「系统设置 › 键盘 › 听写语言」中下载。
港台读者要留意一点:ListenIn 的中文识别向系统请求的是 zh-CN,要下的是听写语言列表里对应中国大陆普通话的那一项,即使你的 macOS 是繁体界面。繁体字形由清稿阶段的繁简锁定负责,和识别用哪个语言包是两回事,见繁体听写与字形锁定。分系统版本的排查步骤在Mac 听写没反应、不出字?先查语言包。
词库搬家:贴一次,改一次,备份一次
加词。 打开词典:菜单栏选 词典,或者 设置 → 清稿 → 管理个人词典…,两处是同一份列表。一个一个加:把词填进 新词 输入框,回车,焦点会留在框里,连着加不用再点。没有批量粘贴,导入… 也只读 ListenIn 自己的备份。只放你真的会说出口的人名、项目名、公司内部的术语;Claude、Cursor、GitHub、Vercel 这类常见开发词汇,内置的技术词表已经覆盖,不用再加。列表短一点比长一点管用——它是一组修复候选,不是拼写检查器。
这份列表喂给识别之后那道只处理文字的清稿(在经典引擎上还参与识别偏置)。识别器写出「lama」而你词典里有 Ollama,清稿会把它改回来,因为读音对得上、语境也合。它不会重新训练 Apple 的识别器,也不会替识别器根本没听到的词无中生有。
改。 剩下的词库会自己长出来。每次贴完字,ListenIn 会盯着那个输入框看一小会儿。你就地改掉一个识别错的词,只要两边读音相近,改正后的写法就进词典,屏幕上闪一下 已加入词典,这一对纠错记录存在本机。同一段文字里别处还有同样的错词,会弹出 全部替换 帮你收尾。改一次,以后就记住了。哪些算纠错、哪些不算,见教会 Mac 听写认新词。
备份。 列表整理好了,同一个窗口的 备份 一栏里,导出… 把词和纠错记录写进一个文件,导入… 读回来。导入是合并,不会删掉这台机器上已有的。第二台 Mac 就靠这个搬。
第一天的五个测试
把真活交给它之前先跑这几项。每一项都在踩一条失败路径,要在没什么可损失的时候看它怎么失败。
| 测试 | 做法 | 应该看到 |
|---|---|---|
| 密码框 | 点进某个登录页的密码框,听写 | 不贴字。出一张卡:密码框里不粘贴 · 点击复制 |
| 终端 | 在开着 Secure Keyboard Entry 的 iTerm2 或终端里听写 | 要么正常贴上,要么 有 App 开着安全输入,暂时无法粘贴 · 点击复制 |
| 剪贴板 | 先复制一段东西,听写,再按 ⌘V | 贴出来的是你原来复制的内容,不是刚才的听写 |
| 中英混说 | 说「我用 Claude Code 写了个 component」 | 原句照出,两种语言都在,不切模式 |
| 断网 | 关掉 Wi-Fi,听写 | 原始转写照样落下,并标明是原文 |
剪贴板那项最多人跳过。ListenIn 贴字前会把剪贴板上每一种类型都快照一份,贴完再恢复,除非你在这中间又复制了新东西。终端那项单独有一篇,Secure Keyboard Entry 与听写,因为问题多半出在另一个 App 占着安全输入,不是终端本身。
第一周还可能遇到两张卡:听写中途切了窗口,会看到 你切到了别的 App · 点击复制;贴上去但没法确认成功,会看到 未能自动填入 · 点击复制。它们背后是同一条规则:插入不安全时,把字放在卡片上给你,不往错的地方贴。
没有账号:没什么要迁移,也没什么会同步
旧 App 要登录,你可能会在这里找对应的入口。没有。免费档每周 8000 清稿词,不用账号、不用绑卡;第一次用云端清稿会开启 14 天全功能试用。Pro 是一个 license key:贴进 License Key(Pro),点 激活 Pro。当前价格在定价。
这也意味着没有任何东西会自动同步。ListenIn 知道的关于你的一切都在这台 Mac 上:词典、纠错记录、听写历史、你的设置。换到第二台机器,把这份清单再跑一遍,词典用导出和导入带过去。每种模式下什么会离开 Mac、什么永远不会,在安全页。
在自己的 Mac 上试一下
免费档不用注册;音频不出本机。