WeTypeTNT
一键切换到微信输入法并触发 TNT(语音输入)的 macOS 工具。
程序会自动将当前键盘输入法切换为微信输入法,然后发送 Fn+Space 快捷键以激活语音输入。
前置要求
- 微信输入法 2.0.0 或更高版本:本程序依赖微信输入法 2.0.0 以上版本,请确保已安装并在「系统设置 → 键盘 → 输入法」中启用。
- 请勿修改默认触发快捷键:程序通过模拟
Fn+Space来触发语音输入,请在微信输入法设置中保持默认的触发快捷键不变。
首次运行
第一次运行时,macOS 会弹窗请求辅助功能(Accessibility)权限。请前往:
系统设置 → 隐私与安全性 → 辅助功能
找到 WeTypeTNT 并允许。如果没有授权,程序将无法发送模拟按键。
自行编译
你可以用下面的命令自己编译本应用:
xcodebuild -project WeTypeTNT.xcodeproj -scheme WeTypeTNT -configuration Release \
SYMROOT=./build build
# 编译完成后,应用位于:
# ./build/Release/WeTypeTNT.app工作原理
- 通过
NSTextInputContext检测当前输入法,如果不是微信输入法则自动切换。 - 通过
CGEvent向系统事件管线发送Fn+Space按键组合,触发微信输入法的语音输入功能。