ByteNoteByteNote
无线麦 SayAll:把小米电视遥控器变成 Mac 的语音输入遥控器

字节笔记本

2026年8月24日

无线麦 SayAll:把小米电视遥控器变成 Mac 的语音输入遥控器

API中转
¥120

对着 AI 编程客户端说话,比打字快,但总不能对着 Mac 内置麦克风喊,也犯不着为此买个专业麦克风。无线麦 SayAll 给了个便宜的解法:一只几十块的小米蓝牙遥控器 2 Pro,配上这个开源的 macOS 应用,就成了一只 Mac 无线语音输入器:按住语音键说话,松开,文字进当前 App。项目 2026 年 7 月底建仓,一个月 880 多 stars。

项目简介

无线麦是中文原生项目,作者 HD838A,SwiftUI 开发,GPL-3.0 协议(最早 fork 自 open-voice-bridge,现在独立维护)。常驻运行很轻:CPU 占用不到 0.5%,内存 50 MB 左右。硬件上只认小米蓝牙遥控器 2 Pro 这一款,这也是它便宜好买的原因。

它是怎么工作的

原理一句话:遥控器按住语音键时,音频通过蓝牙传到 Mac,应用把它接进一个虚拟回环音频设备(随安装包提供的 MiRemoteV 2ch,从 BlackHole 源码独立派生),目标应用把这个设备选作麦克风,声音就进去了。MiRemoteV 2ch 用独立标识,机器上已经装过 BlackHole 的话两者可以共存,卸载也有专门的卸载包,不会动你已有的音频驱动。

关键的一点:它不改系统默认的输入输出设备,不用语音功能时你的麦克风设置原样不动。

开口就输入

连好之后的用法就是按住说、松开停。语音键的触发方式可选:默认的 Fn/地球键长按,或左/右 Command 长按。默认选 Fn 是有讲究的——豆包、微信的语音入口本来就是 Fn 长按,Typeless 是 Fn 点按(应用里有个「模拟 Fn 点按」开关专门兼容它),遥控器的采音节奏和这些工具的快捷键节奏对得上,开箱就能用。

要说限制也有:小米遥控器的固件在松开语音键后就停止发送音频,所以这是「按住说话」的模式,做不了持续录音或免按键转写。

遥控器还能当快捷键用

语音键之外,方向、确认、返回、主页、菜单、TV、电源、音量键都能自定义。每个键可以配单击、双击、长按三个动作,动作类型包括键盘操作、音量、播放控制、打开指定 App、任意自定义快捷键(支持 F1–F20 和单独的左右修饰键)。双击会留 0.3 秒判定期,长按 0.55 秒触发,设了复合动作的键会关闭按住重复,避免误触。写代码间隙按一下遥控器提交、按一下切终端,比够键盘顺手。

新版还在验证两个进阶能力:组合动作(多个本机步骤串起来绑到一个键)和按 App 自动切换键位方案。README 里明确标注了它们处于「真实环境验证中」,没吹成成品。

说过有回眸:AI 客户端的只读历史

跟这个专栏最相关的一块。「回眸」是可选开启的本地记录:只保存你通过无线麦输入并最终出现在屏幕上的文字,按 App 和日期整理,不开就不存,存了也不出本机,没有云同步。

开启「本地 Agent 访问」后,随 App 安装的 Swift MCP Helper 会给你的 AI 编程客户端(Codex、Claude Code、Cursor、OpenCode)创建独立、可撤销的只读 MCP 授权,让 agent 能查你的历史输入。几个边界做得规矩:MCP 走本机 stdio 不监听网络;不保存音频、不读别人的回复和输入框前后文;README 也提醒了第三方客户端可能把读到的内容发给它自己的云端模型——这个提醒本身就很诚实。

性能与隐私

三项权限:蓝牙(连接遥控器)、输入监控(识别按键)、辅助功能(发送按键动作)。不上传不保存语音,日志不记语音内容、蓝牙地址和外设标识,统计数据(按键次数、语音时长)只存本机。

下载与安装

  • 正式版(Apple Silicon):官网固定入口 https://download.sayall.app/mac,v1.3.0 起有 Apple Developer ID 签名和公证
  • 预览版(含 Intel):GitHub Releases 找标 Pre-release 的 DMG,Intel 用户认准文件名带 Intel
  • 系统要求:Apple Silicon 需 macOS 14+,Intel 需 macOS 13+
  • 安装就是双击 PKG,它会装好应用并检查兼容麦克风
  • Windows 有个社区预览版 v0.1.0,未签名也未由维护者独立复验,敢用的人先看 Release 说明

首次配对:同时长按遥控器「主页」和「菜单」键,Mac 蓝牙里连上设备,应用里授权蓝牙权限就能用。官网有配置教程,README 也给了给 AI 看的安装指南(AI_SETUP.md),让 Claude Code 这类客户端自己照着装。

注意事项

  • 硬件绑定小米蓝牙遥控器 2 Pro,其他遥控器不在支持范围
  • 语音输入依赖回环音频设备,目标应用里要选同一个麦克风
  • macOS 代码 GPL-3.0-only,App 图标是单独授权的品牌资产
  • 组合动作、键位方案、回眸都标注了验证中或候选状态,按实验功能对待

项目链接

分享: