macOS 应用支持两种语音输入模式:唤醒词模式(默认)和按键通话(PTT)。

两种模式

  • 唤醒词模式:始终开启的语音识别器等待触发词(swabbleTriggerWords)。匹配后开始捕获,显示覆盖层,静默后自动发送
  • 按键通话(右 Option 键):按住右 Option 键立即捕获,无需触发词;释放后发送

唤醒词运行时行为

参数值
触发间隔(有意义停顿)~0.55s
静默窗口(语音流动中)2.0s
静默窗口(仅触发词)5.0s
硬停止120s
会话间防抖350ms

生命周期不变量

  • 语音唤醒启用且权限已授予时,唤醒词识别器应始终处于监听状态(PTT 捕获期间除外)
  • 覆盖层可见性(包括手动关闭 X 按钮)不得阻止识别器恢复

PTT 细节

  • 热键检测使用全局 .flagsChanged 监听器(keyCode 61 + .option),仅观察不拦截
  • PTT 开始时暂停唤醒词运行时,释放后自动重启
  • 需要麦克风 + 语音识别权限;监听事件需要辅助功能/输入监控权限

用户设置

  • Voice Wake 开关:启用唤醒词运行时
  • Hold Cmd+Fn to talk:启用 PTT 监听器(macOS < 26 禁用)
  • 语言和麦克风选择器、实时电平表、触发词表、测试器
  • 声音:触发检测和发送时的提示音,默认 macOS “Glass” 系统声音

转发行为

  • 转录发送到活跃的 Gateway/Agent(与应用其他部分使用相同的本地/远程模式)
  • 回复发送到最后使用的主 provider(WhatsApp/Telegram/Discord/WebChat)

相关链接