Skip to content
项目

marswaveai/TypeNo has 905 GitHub stars and 73 forks. GitHot measured 0 in 7 days. Last checked 2026-11-09 21:09 UTC. Last push 2026-08-28.

这些数字如何统计

A free, open source, privacy-first voice input app for macOS.

实测星标增长

24小时
更新延迟
7天
0
15天
更新延迟
1个月
更新延迟

各周期内的星标净变化,周期相互重叠,并非每日新增。缺失的测量保持空白。星标代表关注度,不代表软件质量。

README_CN.md

原文

TypeNo

English | 日本語

免费、开源、隐私优先的 macOS 语音输入工具。

TypeNo 宣传图

一个极简的 macOS 语音输入应用。按下 Control 说话,TypeNo 在本地完成转录,然后自动粘贴到你正在使用的应用中——全程不到一秒。

官方网站:https://typeno.com

特别感谢 marswave ai 的 coli 项目 提供本地语音识别能力。

维护说明:TypeNo 目前处于低调维护模式。它依然完全可用并持续受支持——欢迎提交 bug 报告,macOS 大版本发布时我们也会做兼容性验证——但新功能开发暂时暂停。

使用方式

  1. 短按 Control 开始录音
  2. 再短按 Control 停止
  3. 文字自动转录并粘贴到当前应用(同时复制到剪贴板)
  4. 录音时,悬浮条会大约每秒显示一次分段预览;停止后,TypeNo 仍会先执行完整文件转录,再进行粘贴

就这么简单。没有窗口,没有设置,没有账号。

安装

方式一:直接下载

  • 下载 TypeNo for macOS
  • 下载最新的 TypeNo.app.zip
  • 解压后将 TypeNo.app 拖到 /Applications
  • 打开 TypeNo

TypeNo 已通过 Apple 签名和公证,可以直接打开使用。

安装语音识别引擎

TypeNo 使用 coli 进行本地语音识别。

前置依赖:

  • Node.js(推荐 LTS 版本,直接从 nodejs.org 安装兼容性最好)
  • ffmpeg — 音频转换必需:brew install ffmpeg
npm install -g @marswave/coli

这一步只会安装 coli 命令本身,不会提前下载语音模型。

如果未安装 Coli,TypeNo 会在应用内弹出引导提示。

Node 24+: 如果遇到 sherpa-onnx-node 错误,请从源码编译安装:

npm install -g @marswave/coli --build-from-source

首次启动

TypeNo 需要两个一次性授权:

  • 麦克风 — 录制你的声音
  • 辅助功能 — 将文字粘贴到应用中

首次启动时,应用会自动引导你完成授权。

首次真正执行转录时,coli 还会从 GitHub 下载语音模型到 ~/.coli/models/。这和 npm install -g @marswave/coli 是两个独立阶段。

常见问题:Coli 模型下载失败

语音模型从 GitHub 下载。如果你的网络无法访问 GitHub,首次转录时的模型下载会失败。

解决方法: 在代理工具中开启 TUN 模式(也叫增强模式),确保系统级流量正常路由。然后重新触发一次转录,让 coli 再次下载模型。

如果 ~/.coli/models/ 里留下了不完整的 .tar.bz2 文件,先删除该目录下的残留文件再重试。

rm -rf ~/.coli/models

常见问题:辅助功能权限无效

部分用户在系统设置 → 隐私与安全性 → 辅助功能中开启 TypeNo 后仍无法使用——这是 macOS 的一个已知 bug。解决方法:

  1. 在列表中选中 TypeNo
  2. 点击 − 删除它
  3. 点击 +,从 /Applications 重新添加 TypeNo

辅助功能权限修复

方式二:从源码构建

git clone https://github.com/marswaveai/TypeNo.git
cd TypeNo
scripts/generate_icon.sh
scripts/build_app.sh

应用位于 dist/TypeNo.app。移动到 /Applications/ 以获得持久权限。

操作方式

操作 触发方式
开始/停止录音 短按 Control(< 300ms,不按其他键)
开始/停止录音 菜单栏 → Record
查看流式转录 转录过程中悬浮条约每秒更新一次
选择麦克风 菜单栏 → 麦克风 → 自动 / 指定设备
转录文件 拖拽 .m4a/.mp3/.wav/.aac 到菜单栏图标
检查更新 菜单栏 → Check for Updates...
退出 菜单栏 → Quit(⌘Q)

卸载

  1. 从菜单栏退出 TypeNo
  2. 将 TypeNo.app 从 /Applications 拖到废纸篓
  3. 移除 Coli 语音引擎和缓存的模型:
rm -rf ~/.coli/
npm uninstall -g @marswave/coli

设计理念

TypeNo 只做一件事:语音 → 文字 → 粘贴。没有多余的 UI,没有偏好设置,没有配置项。最快的打字方式就是不打字。

Star History

许可证

GNU General Public License v3.0

探索相关项目