每天用触控板划几千次,系统自带的手势就那几个固定的(三指切窗口、四指出 Mission Control)。BTT 这种工具能绑定更多预设动作(几指轻拍、几指滑动),也能画形状,但 BTT 画形状是基于鼠标光标位置识别的 ------ 你画的时候光标跟着乱跑,识别也不准。
我想要的是直接读触控板原始多点触控数据的形状识别:手指在触控板上画 手势,直接拿手指的接触坐标,光标完全不参与,而且想画的时候随便用几根手指都行。
于是自己花几个晚上写了个 TrackpadGes,菜单栏常驻,就只做这件事。
用法:按住 Option 键,在触控板上画一个形状,松开,触发你绑定的动作。动作可以是 open -a 打开 app,也可以是任意 shell 命令。数据通过 macOS 的私有 framework MultitouchSupport 拿,不走 NSEvent 也不钩鼠标。
我自己绑了几个:画 c开 Chrome,画 T开 Terminal,画 W 开 WeChat,画 Z 开 Zed。
这里上传不了视频
图像识别的手势形状
安装
brew install --cask xirichuyi/ges/trackpad-ges
第一次启动会被 Gatekeeper 拦(没花钱买开发者账号),右键打开一次就好。然后去 系统设置 → 隐私与安全性 → 辅助功能 把 TrackpadGes 加进去,因为要监听 Option 键。
菜单栏会出现一只手的图标,点开就是设置窗口。添加手势的流程:取个名字,填动作命令,按住 Option 在触控板上画 5 次,保存。之后任何时候按住 Option 画那个形状再松开就会触发。
系统要求 macOS 26 Tahoe + Apple Silicon,Intel Mac 我没测过应该跑不了。
6 个帖子 - 2 位参与者