StrokeMouse

一款鼠标手势工具,按住右键(或中键、侧键)画个轨迹,匹配成功就能执行预设操作。

Github地址

https://github.com/Licoy/StrokeMouse

功能特性

  • 手势触发键每条单独设,右键、中键、侧键任选,只监听启用的键,不误触

  • 轨迹识别靠有序弧长重采样加归一化,带旋转兼容,画歪一点也能认;通用设置里可调匹配阈值,按住键时屏幕有实时轨迹 HUD

  • 动作类型够多:快捷键、打开应用、打开 URL、媒体键、窗口操作(最小化、关闭、全屏、居中)、Shell 脚本、AppleScript(内置睡眠、锁屏、清废纸篓等模板,也能自己写)

  • 手势按全局或指定 App 分组管理,侧栏组织清晰;支持搜索、筛选、排序、批量启停删除;配置能导出导入 JSON,换机或备份方便

  • 菜单栏常驻,图标随状态变色(正常/暂停/缺权限),可隐藏菜单栏图标;配合隐藏 Dock 会二次确认,隐藏后点 Dock 或重新打开应用进设置

  • 界面中英文、深浅色跟随系统或强制指定;支持登录启动;Sparkle 自动更新,失败可回退到 GitHub Releases 手动下载

系统要求

  • macOS 14 Sonoma 或更高
  • Xcode 16+(开发构建)
  • 任意鼠标即可(默认手势使用右键触发;可在手势编辑中改为中键等)

权限

权限用途
辅助功能(Accessibility) 辅助功能(无障碍功能)全局鼠标事件监听(CGEventTap)、快捷键注入、窗口 AX 操作
自动化(Automation)可选;AppleScript 控制其他 App 时按需授权

首次启动或 设置 → 权限 可使用应用内引导授权:打开系统设置并拖入 StrokeMouse 完成开关。未授权时引擎不会假装在监听。