Mac 私密听写:你的声音去了哪里,怎样让它留在这台机器上

Mac 上的私密听写 App,是指在 Mac 本机把你的声音转成文字,不上传,也不需要账号。我做的免费 App YapToText 就是这样工作的:两个模型都包含在 App Store 的下载里,没有使用情况分析,源代码以 GPL 许可证公开,唯一用到网络的地方,是你自己发起的模型下载。

我做这款 App,是因为我用手打字有困难,我写的所有东西都要经过听写,其中有些内容我不希望出现在别人的服务器上。如果你是律师、心理治疗师、临床医生、记者,或者任何需要听写机密文字的人,我会说明每一类工具会把你的声音送到哪里,YapToText 在你的 Mac 上保留什么,以及怎样限制它保留的内容。先说一点:我不作任何 HIPAA 或其他合规方面的声明,这由你所在的机构决定。

在 Mac App Store 下载 YapToText免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。

本页内容:14 个部分
  1. 步骤
  2. 每一类工具会把你的声音送到哪里
  3. YapToText 在你的 Mac 上留下什么
  4. 关闭 Wi-Fi,自己验证
    1. 第 1 步:断开网络
    2. 第 2 步:听写一句话
    3. 第 3 步:查看 History
  5. 限制 YapToText 在你的 Mac 上保留的内容
    1. 第 1 步:打开 History 设置
    2. 第 2 步:不再保留录音
    3. 第 3 步:少保留文字,或者完全不保留
  6. 保护 Mac 本身
  7. 如果你用 Apple 听写,请读开关下面那一行
    1. 第 1 步:看你的语音在哪里处理
    2. 第 2 步:检查音频共享的选择
  8. 关于合规,我能说什么,不能说什么
  9. 它做不到的事
  10. 简短版
  11. 指南
  12. 更多指南(英文)
  13. 资料来源
  14. 常见问题

步骤

  1. 打开 YapToText 的 Settings, Advanced, History & audio。
  2. 关闭 Also save the audio recording 和 Keep canceled dictations。
  3. 把 Keep 设为 This session only,或者关闭 Save dictation history。
  4. 按 History 页面底部的 Clear All,清除已经保存的内容。
  5. 关闭 Wi-Fi,听写一句话,确认一切都在你的 Mac 上运行。

每一类工具会把你的声音送到哪里

每个听写工具都要在某个地方把声音转成文字。隐私问题就在于这个地方在哪里,还有谁牵涉其中。先问音频是在哪里变成文字的,隐私问题的大半答案就有了。

  • 云端听写 App。 Wispr Flow 的隐私页面说,转写始终在云端进行,它的帮助中心说,语音转写需要联网。公平地说,Wispr 表示它与所有第三方 AI 服务商都签有零数据保留协议,而且 Data and Privacy 下的一项设置,决定你的音频和转写文本能否用来改进它自己的模型。
  • 其他 App 里的语音功能。 微软说,Word 的 Dictate 会把你的语音发送给微软转成文字,并且不会存储你的音频或文字。Notion 的帮助页面说,AI Meeting Notes 的音频会发送给 Notion 的分包处理方进行转写。Google 说,Docs 里的 Voice typing 由你的浏览器控制语音服务,并决定怎样处理你的语音。
  • Apple 听写。 “系统设置”的“键盘”里,“听写”下方的文本会说明,你的语音输入是否在你的 Mac 上处理、是否没有发送到 Siri 服务器。Apple 的 macOS Sonoma 手册说,在搭载 Apple 芯片的 Mac 上,支持的语言在设备上处理,而在基于 Intel 的 Mac 上,或者在没有设备端支持的语言里,你的听写会发送给 Apple。
  • YapToText。 Whisper 把你的声音转成文字,Phi-3.5 Mini Instruct 负责整理,两者都在你的 Mac 上运行。听写的过程不使用网络。

2026年10月3日,依据各家自己的页面核对。政策会变,依赖之前请再确认一下。

音频在哪里变成文字关闭 Wi-Fi 时账号
Wispr Flow按其隐私页面,始终在云端不能,转写需要联网设置时需要登录
Word 的 Dictate发送给微软不能,需要稳定的网络连接需要 Microsoft 365 订阅
Apple 听写在 Mac 上,或者在 Siri 服务器上,“键盘”设置会写明是哪一种在搭载 Apple 芯片的 Mac 上,支持的语言可以macOS 自带
YapToText在你的 Mac 上能,App Store 版本从第一次启动就可以没有

有一件事任何听写工具都改变不了:文字一旦进入某个 App,就要遵守那个 App 的规则。听写到云端文档、网页表单或邮件里的文字,会去往那个 App 发送的地方。设备端听写保护的是你的声音,文字会怎样,要看你输入文字的那个 App。Mac 听写 App 对比 涵盖了更多的 App,Wispr Flow 替代方案页面 对它讲得更深入。

YapToText 在你的 Mac 上留下什么

App Store 版本里有两个模型:Whisper Large v3 Turbo (Q5),574 MB,负责听你说话,Phi-3.5 Mini Instruct,显示为 2.3 GB,在某个模式需要时负责整理文字。第一次启动时都不需要下载,也都不会联网回传。你的声音在 Mac 上被听见、被整理、被输入,全程不离开这台 Mac。

  • 没有账号,没有使用情况分析。 没有需要登录的地方,也没有遥测和跟踪。
  • 只有一种联网。 你在 AI Models 页面发起的模型下载,通过 HTTPS 从 Hugging Face 获取。YapToText 没有自己的服务器。
  • 没有检查更新。 更新来自 App Store,崩溃报告只有 Apple 自己的那一种,由你的 macOS 分析设置决定。
  • 不含你说的话的诊断信息。 在 Settings 的 About 里点 Copy Diagnostics,收集的是你的 Mac 型号、版本、模型设置和延迟,绝不包含你说的话,而且除非你自己粘贴到别处,否则不会去任何地方。
  • 文件也一样。 Utility 页面上的 Transcribe a file 卡片会在你的 Mac 上转写录音,比如一场访谈,不会上传任何内容。文件转写指南 有具体步骤。
  • Apple Intelligence,由你选择。 在可以使用 Apple Intelligence 的 macOS 26 上,它可以代替 Phi 来做文字整理。这款 App 的隐私政策说,无论哪种方式,整理都在设备上运行,Apple Intelligence 页面 解释了这个选择。默认用的是 Phi。
App Store 海报,标题为“Nothing leaves your Mac”,下方是 YapToText 的 AI Models 页面,两个模型都标着 Included。
图1. 在 AI Models 页面上,两个模型都标着 Included:它们包含在 App Store 版本里,所以听写从来不需要网络。

这些话不必只听我的。完整的源代码在 GitHub 上,采用 GPL-3.0 许可证,App 的 隐私政策 就放在旁边。GitHub 上目前是 1.5.2 版,比 App Store 的 1.5.3 晚一个版本。App Store 的版本运行在沙盒里,并经过 Apple 的审核。AI Models 指南 说明了模型存放在哪里。

关闭 Wi-Fi,自己验证

最快的检验只要一分钟,对你正在考虑的任何听写 App 都适用。如果关掉网络它也能输入文字,说明音频不需要服务器。

第 1 步:断开网络

  • 操作: 从菜单栏关闭 Wi-Fi,如果用了以太网,也把网线拔掉。
  • macOS: Wi-Fi 显示为已关闭。
  • 确认: 网页打不开。

第 2 步:听写一句话

  • 操作: 点按任意文本框,轻按 Right Command,说一句话,再轻按一次。
  • YapToText: 在 Mac 上转写,并把文字输入到光标所在的位置,和联网时完全一样。
  • 确认: 文字出现了。如果是还没有安装语音模型的 Homebrew 版本,要先打开 Wi-Fi 下载一个模型,才能转写。

第 3 步:查看 History

  • 操作: 打开 History 页面,在新的那条记录上点按 Show pipeline details。
  • YapToText: 显示原始转写文本、最终文字、模式,以及运行的整理模型。
  • 确认: 这条记录就在那里,保存在 Mac 上 App 自己的文件夹里。下一节说明怎样少保留一些。

想做更深入的检验,可以读源代码,或者请你所在机构里审查软件的人来读。离线听写页面 逐个 App 讲了离线是什么意思。

限制 YapToText 在你的 Mac 上保留的内容

History 是为了方便,对机密工作来说,它同时也是一份副本。默认情况下,它保留你最近的 500 次听写,每次都有原始转写文本、最终文字、模式、输入到的 App 和录音本身,并删除超过 30 天的内容。它保存在一个普通的 JSON 文件 history.json 里,位于 App 沙盒容器的 Application Support/YapToText 下,录音是同一位置旁边 Audio 文件夹里的 .caf 文件。History 不会离开你的 Mac,但只保留你需要的就好。

第 1 步:打开 History 设置

  • 操作: 打开 Settings,选 Advanced,再选 History & audio。
  • YapToText: 显示决定保留什么的每一个开关。
  • 确认: 你能看到 Save dictation history 和 Also save the audio recording。

第 2 步:不再保留录音

  • 操作: 关闭 Also save the audio recording 和 Keep canceled dictations。
  • YapToText: 只保留文字,一次听写结束的那一刻就删除录音。用 Esc 取消的听写会被丢弃,不会保存。
  • 确认: 下一条记录里,播放按钮是灰色的,详情里写着没有保留。

第 3 步:少保留文字,或者完全不保留

  • 操作: 把 Keep 设为 This session only,或者关闭 Save dictation history。想折中的话,选 Keep last 100,把 Auto-delete old items 设为 After 7 days,或者打开 Clear history when I quit。
  • YapToText: This session only 不会向磁盘写入任何内容。关闭 History 后,每次听写只用一次,绝不存储。
  • 确认: 退出再重新打开 App,History 里只有你的设置允许保留的内容。

关闭 History 只是不再产生新的记录,已有的记录不会被删除。要清掉它们,请按 History 页面底部的 Clear All,它会删除每一条记录和每一段录音,或者逐条删除,删除一条记录时会连同它的音频一起删掉。Settings 的 Advanced 里的 Erase All Data 做得更彻底:它会删除你的设置、模式、词典、命令、AI 操作、历史记录和保存的音频,并让 App 回到欢迎界面,从头开始。

YapToText 的 History 页面:搜索栏、日期和模式筛选,以及标注了模式、App 和时间的听写记录。
图2. History 页面,底部的 Clear All 会删除所有记录和录音,每一行也可以单独删除。

再补充几件事:

  • 崩溃时的抢救。 你说话的时候,录音会持续写入 App 容器里的一个文件,所以崩溃不会让它丢失。下次启动时,App 会转写这段录音,并把文字放进剪贴板,即使关闭了 History 也一样。只有开启了音频保存,录音才会随记录保留。
  • 从不归档。 Quick Edit 命令、Utility 草稿区里的听写,以及在 Utility 页面转写的文件,都不会保存到 History。
  • 不会被意外导出。 把你的设置转移到另一台 Mac 的 Export Preset 从不包含 History,App 也不会同步或备份任何内容。
  • 代价。 History 越少,就越没有回放、没有 Regenerate,也无法抢救以前的一次录音,而且 Statistics 只统计 History 保留的内容。

History 指南 介绍了每一项设置。

保护 Mac 本身

YapToText 保存的所有内容都在你 Mac 的磁盘上,所以 Mac 自身的保护和 App 的设置同样重要。设备端听写有多私密,取决于这台设备有多私密。

  • FileVault。 Apple 说,FileVault 会对启动磁盘上的数据编码,让未经授权的用户无法访问。Apple 还说,搭载 Apple 芯片的 Mac 会自动加密数据,打开 FileVault 后,需要用登录密码才能解密,等于多了一层保护。你可以在“系统设置”的“隐私与安全”里找到 FileVault,需要管理员身份才能设置。
  • 你所在机构的设置。 如果你的 Mac 由雇主或事务所管理,IT 团队可能已经设定了加密和其他策略。改动任何设置之前,请先问他们。
  • 密码栏。 当 Secure Input 开启时,通常就是在密码栏里,YapToText 会逐字输入而不是粘贴,Quick Edit 也读不到那里选中的内容。

如果你用 Apple 听写,请读开关下面那一行

Apple 的听写免费,Mac 上本来就有,对很多人来说它在设备上运行。Apple 在两个地方告诉你是哪种情况。读开关下面那一行,不要靠猜。

第 1 步:看你的语音在哪里处理

  • 操作: 选取苹果菜单,“系统设置”,然后点按边栏中的“键盘”,找到“听写”。
  • macOS: “听写”下方有一行文本。
  • 确认: 文本会说明,你的语音输入是否在你的 Mac 上处理、是否没有发送到 Siri 服务器。

第 2 步:检查音频共享的选择

  • 操作: 打开“系统设置”,“隐私与安全”,“分析与改进”。
  • macOS: 显示“改进 Siri 与听写”。Apple 说,“共享录音”会允许 Apple 储存你与 Siri 和听写交互的音频,Apple 可能会检查其中的样本。
  • 确认: 这个开关设成了你想要的样子。

Apple 的 macOS Sonoma 手册还补充了一点:你听写到搜索框里的文字,可能会发送给搜索服务商。Mac 听写使用指南 一步一步地介绍了怎样设置 Apple 听写。

Apple 的 macOS Feature Availability 页面列出了支持设备端听写的语言。YapToText 的列表有 29 种语言,其中波兰语、乌克兰语、捷克语、斯洛伐克语、匈牙利语、罗马尼亚语、希腊语、印度尼西亚语和印地语不在其中,为台湾设置的普通话也不在其中。Apple 的 macOS Sonoma 手册说,没有设备端支持的语言,听写会发送给 Apple 处理。如果你用这些语言听写,Apple 的听写会把你说的话发送给 Apple。YapToText 列表里的每一种语言,都在 Mac 上运行。

关于合规,我能说什么,不能说什么

我不作任何 HIPAA 或其他合规方面的声明,这由你所在的机构决定。这一页的任何内容都不是法律意见,也不是在声明这款 App 符合任何规定。我能描述这款 App 做了什么,至于这是否符合你的义务,由你所在的机构判断。

有些云服务会出售合规文件。比如 Wispr Flow 的定价页面,就在它的 Growth 方案里列出了全组织范围内强制执行 HIPAA,并签署协议。YapToText 是一个人的项目,免费,没有付费档,也没有团队功能。如果你所在的机构要求供应商签署协议,那是该机构要考虑的问题。

我能提供给替你审查的人的,是事实,都在这个网站和源代码里:

  • 处理。 语音识别和文字整理都在 Mac 上运行,没有账号,没有使用情况分析。
  • 网络。 唯一用到网络的地方,是你发起的模型下载,通过 HTTPS 从 Hugging Face 获取。
  • 存储。 History 和录音保存在 App 的沙盒容器里,上面介绍的设置可以限制或清除它们。
  • 代码。 源代码以 GPL-3.0 许可证公开,安装之前就可以阅读。

YapToText 在 Mac App Store 免费提供,关于页面 用一张表列出了备案的事实。

它做不到的事

  • 保护文字落地之后的去向。 你听写到哪个 App,那个 App 就决定文字接下来去哪里。
  • 替代 Mac 自身的保护。 History 是 App 容器里的一个普通 JSON 文件 history.json,要靠保护你 Mac 的措施来保护。所以上面两节很重要。
  • 备份或同步。 App 不会同步或备份任何内容,所以你需要的听写内容,应该放进你自己的文档系统。
  • 标注说话人。 转写出来的访谈或会谈录音是纯文本,没有时间戳,也没有说话人标签。
  • 在一台 Mac 之外运行。 没有 iPhone、Windows 或团队版本,需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。
  • 作出合规承诺。 它只描述自己做了什么,其余由你所在的机构决定。

简短版

  • 云端 App。 你的声音在别人的服务器上被转成文字,遵守他们的政策。
  • Apple 听写。 在 Mac 上运行,或者在 Siri 服务器上运行。“键盘”设置里“听写”下方的那一行会写明是哪种。
  • YapToText。 在你的 Mac 上,没有账号,没有使用情况分析,源代码可以阅读。
  • History。 关闭音频保存,选 This session only,或者用完后点 Clear All。

让声音留在 Mac 上,只保留你需要的文字,合规的判断交给你所在的机构。

如果这里的内容和这款 App 在你 Mac 上的实际表现不一致,请 在 GitHub 上提交 issue。每一条我都会看。

在 Mac App Store 下载 YapToText免费下载。无需账号,没有锁定的功能。需要搭载 Apple 芯片的 Mac 和 macOS 14 或更高版本。 源代码在 GitHub 上。

关于作者。 Ryleigh Newman 从事软件开发,用手打字有困难,每天都用本站介绍的 YapToText 听写。本页译自英文。App 的界面和网站的其他页面是英文的。 进一步了解这个项目(英文)。

指南

更多指南(英文)

资料来源

常见问题

有没有不用云端的 Mac 私密听写 App?

有。YapToText 的语音模型和文字整理模型都在你的 Mac 上运行,没有账号,没有使用情况分析,App Store 版本关闭 Wi-Fi 也能用。唯一用到网络的地方,是你自己发起的模型下载。

YapToText 符合 HIPAA 吗?

我不作任何 HIPAA 或其他合规方面的声明,这由你所在的机构决定。我能描述这款 App 做了什么:听写在 Mac 上运行,History 可以在 Settings, Advanced, History & audio 里限制或清除。

Apple 听写会把我的声音发送给 Apple 吗?

取决于你的 Mac 和语言。“系统设置”的“键盘”里,“听写”下方的文本会说明你的语音是在 Mac 上处理,还是发送到 Siri 服务器。“共享录音”则是“改进 Siri 与听写”下的另一个选择。

YapToText 会保存我的录音吗?

默认情况下,History 会在你的 Mac 上保留最近 500 次听写及其录音,保留 30 天。可以关闭 Also save the audio recording,把 Keep 设为 This session only,或者在 History 页面按 Clear All。

Mac 上可以用听写记录机密的客户笔记吗?

这要由你和你所在的机构来决定。用设备端听写,你的声音留在 Mac 上,但文字接下来去哪里,要看你听写到的那个 App。

superwhisper 安全吗?

我不能为任何 App 的安全性担保,但我可以说你的声音去了哪里。superwhisper 说,免费版上你听写的任何内容都不会离开你的设备,它的隐私政策说音频在你的设备上转写。随 Pro 提供的云端模型,会把音频发送给运行它们的服务商。

MacWhisper 安全吗?

我不能为任何 App 的安全性担保,但它的隐私政策说,所有功能都在你的设备上运行,没有音频或文字离开设备,只有有关许可证状态的匿名分析除外。可选的云端转写服务和你连接的 AI 服务确实会联网。

Typeless 安全吗?

我不能为任何 App 的安全性担保,但 Typeless 的隐私政策说,音频和上下文在云端服务器上实时处理,结果返回后就会丢弃,听写内容也不会用来训练模型。每项功能都需要联网。

Willow Voice 安全吗?

我不能为任何 App 的安全性担保,但 Willow 的帮助中心说它使用云端 AI 模型,并把离线听写列为 Pro 方案的一部分。它的 Business 方案增加了强制隐私模式,零数据保留。