桃子桃子快讯
返回首页
工具

开源 macOS 语音听写工具 Yap:本地运行,无需下载模型

开发者发布开源 macOS 菜单栏听写工具 Yap,基于 macOS 26 新增的 SpeechAnalyzer/Spe…

2026.07.28 · 周二2 分钟阅读

Show HN 上出现了一款名为 Yap 的开源 macOS 语音听写工具。它以菜单栏应用的形式运行,用户设置全局快捷键后,按下说话、松开即可把语音内容粘贴到任意输入框中,全程在本地完成,不向任何服务器发送数据。该项目采用 MIT 协议开源。

核心思路:复用 macOS 26 的系统级语音 API

Yap 本身并不打包任何语音模型。它的关键依赖于 macOS 26 新增的两个系统 API:

  • SpeechAnalyzer
  • SpeechTranscriber

这两个 API 提供流式的设备端语音转文字能力,由系统统一管理并随 OS 发布模型。作者提到,最近的第三方基准测试显示,Apple 自带模型的准确率略优于 Whisper Small,速度约为后者的 3 倍。也就是说,在 Mac 平台上,开发者已经无需自行下载或调用第三方云端 API,就能拿到质量可用的本地听写体验。

与同类工具的差异

作者列举了目前常见的听写方案,并解释了 Yap 想避免的几个问题:

  • 部分工具需要付费,但相关能力其实已被系统内置。
  • 一些方案会捆绑体积较大的模型(如 Whisper、Parakeet)。
  • 不少产品是 Electron 包裹的网页应用。
  • 在 Intel Mac 上常常无法正常运行。
  • 部分工具不开源。
  • 一些方案依赖第三方 API,会接触到用户的全部转写内容。

Yap 的做法是只做一层薄壳:3,000 行原生 Swift,打包后体积约 4 MB,空闲内存占用约 60 MB。音频通过 AVAudioEngine 采集,进入 SpeechAnalyzer 进行实时预览(开启 volatile results),历史记录保存在 SwiftData 中。整个应用没有任何网络代码。

适用范围与局限

需要注意的是,Yap 的能力完全建立在 macOS 26 的新 API 之上,因此只能在运行该版本系统的 Mac 上使用,Intel 机型能否完整覆盖取决于系统本身的兼容性。如果你已经在使用 macOS 26,并希望用一个轻量、可审计、纯本地的听写工具,Yap 提供了一种「零模型下载、零网络请求」的替代选择。仓库与演示可在 GitHub 上获取:frigadehq / yap。

信源