在 Mac 上用 Whisper 听写,文字输入到任何 App

在 Mac 上用 Whisper 听写,又不想碰 Terminal,YapToText 就是做这件事的:它是一款免费的 Mac App,通过 whisper.cpp 在你的 Mac 上运行 Whisper Large v3 Turbo (Q5),把你说的话输入到任何 App。模型已经内置在 App Store 的下载包里,不需要 Python,也不需要账号,你的声音不会离开 Mac。

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

App Store 海报,标题为 Nothing leaves your Mac,下方是 YapToText 的 AI Models 页面,两个模型都标着 Included。
图1. Whisper Large v3 Turbo (Q5) 是 Your defaults 下的听写模型,标着 Included,因为它内置在 App Store 的下载包里。

步骤

  1. 从 Mac App Store 安装 YapToText。Whisper Large v3 Turbo 已经在里面。
  2. 允许使用麦克风,然后在“系统设置”里为 YapToText 打开辅助功能。
  3. 在任何 App 里点按想输入文字的位置。
  4. 按一下 <span lang="en">Right Command</span>,说话,再按一下。

Whisper 是什么

我做这款 App,是因为我用手打字有困难,需要一个在每个 App 里都能用的听写工具。下面依次说明 Whisper 是什么、模型文件、其他 App,以及源代码。

Whisper 是 OpenAI 的语音识别模型,代码和权重一起以 MIT 许可证发布,所以免费的 App 也可以内置它。Whisper Large v3 Turbo 就是 YapToText 运行的模型。OpenAI 把 turbo 描述为 large-v3 的优化版本,转写更快,准确率只有极小的下降,它在 Hugging Face 上的模型卡则说解码层从 32 层减到了 4 层。

让它在 Mac 上真正好用的是 whisper.cpp:一个采用 MIT 许可证的 C 和 C++ 实现,它的 README 把 Apple 芯片称为一等公民。Whisper 是模型,whisper.cpp 是引擎,YapToText 是把结果输入到光标所在位置的 App。

YapToText 里的 Whisper 模型

  • 文件。 ggml-large-v3-turbo-q5_0.bin,574 MB,来自 Hugging Face 上的 ggerganov/whisper.cpp 仓库。它的 SHA-256 与公开发布的文件一致,所以是标准的 5 位版本,我没有微调、重新训练或修改过。
  • 为什么选 5 位版本。 我选它是因为省内存:它运行时只占完整模型约三分之一的内存。从 1.3.1 起它就是默认模型。关于 Whisper Large v3 Turbo 的页面有更多关于这个模型本身的内容。
  • 引擎。 内置在 App 里的 whisper.cpp,使用 Metal 和 Accelerate,旁边还有 llama.cpp 负责整理模型。
  • 许可证。 模型是 MIT,App 是 GPL-3.0。

我调整的是模型周围的一切。Whisper 听到声音之前,会先降低背景噪声并提升轻声说话的音量,按键前的半秒会保留下来,这样开头的字不会被截掉,噪声大的音频会做更深度的解码,返回结果里凭空出现的说话人标签和舞台提示会被删掉。你的词典也会让 Whisper 事先熟悉你自己的词。模型是原版。功夫都花在它周围的流程上。

App Store 海报,标题为 It hears you through anything,在展开的录音面板上方列出上面的音频处理步骤。
图2. 原版模型周围的处理步骤,从去除背景噪声到语速校正。调整的功夫花在这套流程上,而不是模型文件上。

Mac 上的 Whisper 听写 App 对比

有好几款 Mac App 用 Whisper 做实时听写。它们的区别在价格、代码是否公开,以及是否也能转写文件。

2026 年 10 月 3 日至 5 日在各 App 自己的页面查核。其中三款代码公开的 App,开源 App 汇总里有更多介绍。

App价格开源语音模型能在任何 App 里输入能转写文件
YapToText免费,没有付费方案是,GPL-3.0内置 Whisper Large v3 Turbo (Q5);另有十个 Whisper 模型,或用你自己的文件可以可以,输出纯文本
superwhisper免费方案;Pro 每月 8.49 美元、每年 84.99 美元,或一次性付费 249.99 美元未说明免费方案用 Whisper;Pro 用 Parakeet、Cohere Transcribe 和云端模型可以Pro 可以
MacWhisper免费版;Pro 一次性付费 64 欧元未说明Whisper仅 macwhisper.com 下载的版本可以可以,免费,可导出字幕
VoiceInk7 天试用,之后一次性付费,25 美元起是,GPL v3Parakeet、Whisper、Apple Speech 等;默认是 Parakeet V3可以,在光标处可以
Handy免费;欢迎捐赠是,MITParakeet V3,以及 Whisper Small、Medium、Turbo 和 Large可以,粘贴到光标处未说明
Spokenly本地模型免费;Pro 每月 9.99 美元否;其网站说代码是专有的Whisper 和 Parakeet 免费;云端模型要通过 Pro 或你自己的密钥可以,限其网站提供的版本可以,可导出字幕
Harker本地转写免费;Premium 每月 5.75 美元起未说明据其网站,Whisper 的每个模型档位都有可以,自动粘贴未说明

superwhisper 替代方案页面和 MacWhisper 替代方案页面详细比较了其中最知名的两款,Apple 听写与 Whisper 对比则把这个模型和 macOS 自带的功能放在一起看。

自己运行 Whisper,还是用 App

不用任何 App 也可以在 Mac 上运行 Whisper,这是了解它原理的好办法。下面是每种方式对你的要求。

2026 年 10 月 3 日在各项目自己的 README 上查核。

OpenAI 的 whisperwhisper.cppYapToText
安装pip install -U openai-whisper,需要 Python 3.8 至 3.11 和 ffmpeg克隆仓库,用它的脚本下载模型,再用 CMake 编译Mac App Store,模型已内置
使用方式在音频文件上运行 Terminal 命令或 Pythonwhisper-cli 处理 16 位 WAV 文件,whisper-stream 配合 SDL2 处理实时麦克风在任何 App 里按一个键,音频文件在 Utility 页面处理
模型从 tiny 到 large,另有 turboggml 格式的 Whisper 模型,包括量化版本内置 Large v3 Turbo (Q5),模型库里还有十个,或用你自己的 ggml 文件
Mac 机型未说明Intel 和 ArmApple 芯片,macOS 14 或更高版本
价格和许可证免费,MIT免费,MIT免费,GPL-3.0

自己运行的优势在于可控:任何模型,任何参数,Intel Mac 也行,因为 whisper.cpp 把 Intel 和 Arm 的 Mac 都列为支持对象。YapToText 的优势在转写结果之后的一切:它把文字输入到你正在用的 App,需要时用本机模型整理,保存 History,而且不需要任何设置。要记住的只有 Right Command 这一个键。想学习、折腾,就自己运行 Whisper。只想要文字,就用 App。

如果想自己运行,本机 Whisper 指南里有 whisper.cpp 的命令,以及每个模型占多少磁盘空间和内存。

如果是处理录音而不是实时听写,音频文件转写页面介绍了 Utility 页面,MacWhisper 替代方案页面则比较了 YapToText 和 MacWhisper。对比页面把 superwhisper、Wispr Flow、MacWhisper 和 VoiceInk 并排放在一起。

换用另一个 Whisper 模型

在 AI Models 页面的 Dictation Model Library 里有十个别的 Whisper 模型,每个都从 Hugging Face 下载一次,在你的 Mac 上运行。App 自己的经验法则是:模型越大听得越准,模型越小越省电,也越省内存。在 Your own models 下可以添加任何 whisper.cpp 的 GGML .bin 文件。App 会从文件本身识别它,其他文件一概拒绝。

本机 Whisper 指南里有模型表,写明每个模型占多少磁盘空间和内存,AI 模型指南和电源指南则讲如何选择模型,以及如何在使用电池时切换。

YapToText 的 AI Models 页面:Whisper Large v3 Turbo (Q5) 和 Phi-3.5 Mini Instruct 标着 Included,下面是模型库。
图3. Dictation Model Library:每个 Whisper 模型都显示准确度和速度的星级、支持的语言、大小和下载按钮。

开始用 Whisper 听写

除了两项权限,不需要任何设置。安装,允许麦克风和辅助功能,点按文字要输入的位置,再按一下 Right Command。

App Store 的下载包约 2.9 GB,因为两个模型都在里面,所以第一次启动就能在关掉 Wi-Fi 的情况下听写。Homebrew 版本里没有模型,第一次听写之前要先下载一个语音模型。安装页面介绍了两种方式,第一次听写指南一步一步说明,并写出你应该看到什么。

开源代码仓库

代码在 GitHub 上,地址是 github.com/ryleighnewman/YapToText,采用 GPL-3.0。你可以看到音频是怎样送到 Whisper 的、之后文字又经过了什么处理,可以提交 issue,也可以用 Xcode 26 或更高版本自己编译。每一行代码都是公开的,所以你不必只听我说声音去了哪里。

Terminal:获取源代码并用 Xcode 打开。

git clone https://github.com/ryleighnewman/YapToText.git
open YapToText/YapToText.xcodeproj

会发生什么:Xcode 打开这个项目。选择 YapToText 这个 scheme,按 Command R。App 会以沙盒方式编译,和上架版本一样,但不含模型,所以第一次听写之前,要先在 AI Models 页面下载一个语音模型。

有一点要说实话:GitHub 上的源代码和 Homebrew 版本,可能比 App Store 版本晚一个版本。更新内容逐条列出了每个版本。

Whisper 听错时

  1. 教它你的词。 在 Dictionaries 页面添加名字和术语。它们会让 Whisper 事先熟悉这些词,而不只是修正输出。词典指南介绍了方法。
  2. 设置你的语言。 AI Models 页面上的 Language 选择器默认是 Mac 的系统语言。语言页面列出了全部 29 种。
  3. 处理麦克风。 蓝牙麦克风只有电话音质,所以请在菜单栏面板的 Input 选择器里选 Mac 自带的麦克风。房间或风扇太吵、App 听不清你说话时,它也会发出提醒。
  4. 试试更大的模型。 Whisper Large v3,或者 Turbo 的 Q8 版本,意味着下载更大、运行更慢,AI Models 页面上的星级显示了这种取舍。
YapToText 的 Dictionaries 页面:建议的修正,例如 thursday 改成 Thursday,以及包含 iPhone 和 Wi-Fi 的 General 词典。
图4. Dictionaries 页面。iPhone、Wi-Fi 这样的词条修正词的写法,也让 Whisper 事先留意它们。

它做不到的事

  • Intel Mac。 YapToText 需要 Apple 芯片和 macOS 14 或更高版本,对 Intel Mac 我不作任何保证。
  • 字幕和说话人。 文件转写给出纯文本:没有时间戳,没有字幕,也没有说话人标签。
  • 翻译。 它按你说的语言输入你说的话,OpenAI 也指出 turbo 模型没有针对翻译任务训练过。
  • 每种语言一样好。 OpenAI 说 Whisper 的表现因语言而差别很大。

离线听写页面介绍了关掉 Wi-Fi 后哪些功能还能用。

简短总结

  • Whisper。 它是 OpenAI 的语音模型,采用 MIT 许可证。YapToText 运行的是 Large v3 Turbo (Q5),即 574 MB 的原版 whisper.cpp 文件。
  • 本机。 它通过 whisper.cpp 和 Metal 在你的 Mac 上运行,不需要 Terminal,也不需要账号。
  • 到处能用。 文字出现在任何 App 的光标处,而且免费。

这就是 Whisper,在你的 Mac 上,在你所在的地方输入文字。 如果 Whisper 听错了本不该错的地方,请在 GitHub 上提交 issue。每一条我都会看。

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

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

指南

更多指南(英文)

资料来源

常见问题

Mac 上有 Whisper App 吗?

有。YapToText 是一款免费的 Mac App,在你的 Mac 上运行 Whisper Large v3 Turbo,并把文字输入到任何 App。也有别的 App,本站的对比页面把其中几款并排放在一起。

能在 Mac 上本机运行 Whisper 吗?

能。whisper.cpp 可以在 Mac 上运行 Whisper,并针对 Apple 芯片做了优化,OpenAI 自己的软件包也可以通过 Python 运行。YapToText 把 whisper.cpp 和模型打包进一个 App Store 的 App,所以不用任何设置就能在本机运行。

Whisper 免费吗?

免费。OpenAI 以 MIT 许可证发布了 Whisper 的代码和模型权重。运行它的 YapToText 也是免费的,没有付费方案。

Whisper 在 Mac 上能离线用吗?

能,只要在本机运行。YapToText 的 App Store 版本内置了模型,所以没有网络也能转写。唯一用到网络的地方是你自己发起的模型下载。

Mac 上哪个 Whisper 模型最好?

YapToText 附带的是 Large v3 Turbo (Q5),大小 574 MB,因为它运行时只占完整模型约三分之一的内存。模型越大听得越准,模型越小越省资源,所以模型库让你自己选。

Whisper 能在 Intel Mac 上用吗?

如果自己运行 whisper.cpp,可以:它的 README 把 Intel 和 Arm 的 Mac 都列为支持对象。YapToText 需要 Apple 芯片和 macOS 14 或更高版本,对 Intel Mac 我不作任何保证。

Whisper 能在 M4 Mac 上运行吗?

能。YapToText 可以在任何装有 macOS 14 或更高版本的 Apple 芯片 Mac 上运行 Whisper,而 Apple 芯片包括 M 系列芯片,M4 也在内。它不需要 Python,也不需要 Terminal。

怎么在 Mac 上安装 Whisper?

最简单的办法是用内置它的 App。Mac App Store 的 YapToText 已经包含 Whisper Large v3 Turbo (Q5),所以不需要 Python、Terminal,也不用另外下载模型。Homebrew 版本用一条命令安装 App,模型要到它的 AI Models 页面下载。