语音命令
语音命令与「语音输入」分开:走 命令热键(默认 ⌥Space)。识别后按优先级匹配 用户词典 → 内置词典,未命中再可选调用意图模型,然后执行快捷键 / 终端等动作。
路径:设置 → 语音命令
- 启用语音命令(
voiceCommandsEnabled,默认开)
关闭后:命令热键、历史再执行与相关 deeplink 都不会启动语音命令;语音输入 / 翻译不受影响。
关闭时下方的执行能力、安全、解析与服务商仍可预先配置,重新开启后立即生效。
执行能力与安全
Section titled “执行能力与安全”| 开关 | 说明 | 默认 |
|---|---|---|
| 允许快捷键 | 关闭后不再注入键盘快捷键(用户/内置词典与意图模型均受限) | 开 |
| 允许终端命令 | 试用 / Pro;见 终端命令 | 关 |
| 危险快捷键确认 | 仅在允许快捷键时显示 | 开 |
| 终端命令执行前确认 | 仅在允许终端时显示 | 开 |
命令词典(解析)
Section titled “命令词典(解析)”先 精确 再 模糊;同一轮内顺序为:
- 用户 · 当前前台 App 限定(已启用)
- 用户 · 全局(已启用)
- 内置 · 当前前台 App(
CommandRegistry.json的apps) - 内置 · 全局
同一短语用户与内置同时存在时,用户条目优先。
用户自定义词典
Section titled “用户自定义词典”设置 → 语音命令 → 命令词典 打开编辑表单(数据存本机 UserDefaults,纯本地、不上传):
- 短语:逗号 / 顿号 / 分号 / 换行分隔,例如
刷新, reload - 动作:快捷键(
⌘⇧⌥⌃+ 键名)或 终端命令(需试用/Pro 且已允许终端) - 范围:可选 Bundle ID;留空 = 全局
- 可 启用 / 停用、点击编辑、删除
内置常见命令(复制、粘贴等)始终可用;用户词典用于覆盖或扩展。
随应用打包的 CommandRegistry.json(Bundle.module)。应用内 不能 直接改该 JSON 文件;扩展请用用户词典,或开启意图模型处理自由口令。
当前全局条目约 40+(多为快捷键,少量为打开 App 的 shell),并按前台 App 有专属短语。概览:
| 类别 | 示例口令(中 / 英) |
|---|---|
| 编辑 | 复制 / copy、粘贴 / paste、撤销 / undo、全选、保存、另存为 |
| 查找与刷新 | 查找、查找下一个、刷新、强制刷新(硬刷新) |
| 窗口 / 标签 | 新建、关闭、下一标签、上一标签、切换应用、全屏 |
| 格式与按键 | 粗体、斜体、下划线、回车、空格、Tab、Esc、删除… |
| 打开应用(shell) | 打开终端 / Finder / 系统设置 / Safari / Chrome / 备忘录 |
Shell 类内置短语 与用户词典里的终端动作一样:需 试用 / Pro,且打开 允许终端命令(见 终端命令)。
App 专属词典(apps)覆盖常见前台应用,例如 Safari、Chrome、Arc、Edge、VS Code、Cursor、Finder、Terminal、Slack 等(刷新、标签、地址栏、后退前进等因 App 而异)。
优先本地命令词典
Section titled “优先本地命令词典”开启后,命中命令词典(用户自定义 + 内置)时 跳过意图模型,减少延迟与 API 调用。
开启后,未命中词典的口令可发给大模型解析意图(BYOK)。仅用于命令意图;与听写润色可共用密钥、独立开关。
路径:设置 → 语音命令 中的「意图模型」区块。
与听写的区别
Section titled “与听写的区别”| 语音输入 | 语音命令 | |
|---|---|---|
| 默认热键 | ⌃⌥Space |
⌥Space |
| 结果 | 插入文字 | 执行快捷键 / shell 等 |
| 后处理 | 润色、词替换等 | 用户/内置词典 → 意图 |
历史中的解析来源
Section titled “历史中的解析来源”命令类历史可显示解析路径短标签:词典 / 意图模型 / 手动(对应 localRegistry / llm / manual)。
