StrokeMouse:macOS 鼠标与触控板手势自定义工具,支持局部App作用域

分类:开源软件 | 热度:1 ℃

StrokeMouse 是一款面向 macOS 14 Sonoma 及以上系统的手势自定义工具,支持通过鼠标按键绘制轨迹、单修饰键触发触控板绘制,以及实验性的多指触控手势识别。匹配成功后可执行快捷键、应用启动、窗口操作、媒体控制或 Shell/AppleScript 脚本等动作。所有配置本地存储,菜单栏常驻运行,支持全局或指定 App 作用域,并提供 JSON 导入导出能力。该工具为第三方开发,非系统原生功能,外接 Magic Trackpad 为尽力支持状态。

StrokeMouse:macOS 鼠标与触控板手势自定义工具,支持局部App作用域

三类输入通道与识别机制差异

StrokeMouse 将手势输入划分为三个独立通道,各自有不同的触发逻辑与限制条件:

  • 鼠标绘制:每条手势可单独绑定右键、中键或侧键,仅监听已启用配置中实际使用的按钮,避免无效事件干扰
  • 触控板绘制:需精确按住单个修饰键(Fn / Control / Option / Shift / Command,默认 Fn)后移动指针完成绘制;若同时按下其他修饰键,本次识别立即取消
  • 实验性触控手势:内置 34 类三至五指轻触、双击、四向滑动,以及二至五指捏合、张开、顺逆时针旋转;设有独立总开关,关闭后仅停用此通道,不影响前两类手势

自由轨迹识别采用有序弧长重采样 + 1D/2D 归一化 + 有限旋转不变性算法,并对显著转折结构设置门控阈值。用户可在通用设置中调整全局匹配灵敏度,按住触发键时实时显示轨迹 HUD 辅助调试。

StrokeMouse:macOS 鼠标与触控板手势自定义工具,支持局部App作用域

动作类型与作用域绑定规则

每条手势可独立配置目标应用与执行动作,二者解耦设计以适应复杂工作流:

  • 目标应用判定:可选“按下触发键时的前台应用”或“指针位置所属应用”;若存在普通窗口,则进一步锁定到精确窗口实例,后续动作始终复用该目标
  • 支持的动作类型
    • 快捷键发送
    • 打开 / 切换应用程序
    • URL 跳转
    • 媒体键模拟
    • 窗口操作(最小化、最大化、移动等)
    • Shell 命令或 AppleScript 执行(内置语法高亮,预置睡眠、锁屏、清废纸篓等常用脚本模板)

作用域分为全局与指定 App 两类。添加指定 App 时支持搜索或浏览 .app 目录,新建手势自动预填当前作用域。侧栏提供搜索、筛选、排序及多选批量管理能力,JSON 导入时可跳过重复项或强制覆盖。

使用边界与兼容性注意事项

尽管功能丰富,StrokeMouse 在以下场景中存在明确限制:

  • 系统版本硬性要求:仅支持 macOS 14 Sonoma 及以上,旧版系统无法运行
  • 外接触控板支持不稳定:Magic Trackpad 为 best-effort 兼容,行为可能因机型、固件或系统更新而变化,建议以内置触控板为主要测试基准
  • 触控手势通道脆弱性:实验性后端故障时仅降级触控手势,但鼠标与触控板绘制仍可用;若依赖多指操作,需准备备用方案
  • 权限敏感:辅助功能与输入监控权限缺失时菜单栏图标变色提示,部分动作(如窗口操作、AppleScript)将静默失败
  • 隐藏图标的恢复路径:同时隐藏菜单栏图标与 Dock 时需二次确认;恢复方式为点击 Dock 图标或重新打开应用进入设置

对于高频使用者,建议优先验证核心手势在目标 App 中的稳定性,再逐步扩展配置。JSON 导出可作为配置备份与跨设备迁移手段,但导入前务必检查作用域与快捷键冲突。Sparkle 更新机制失败时可手动从 GitHub Releases 获取安装包,确保升级链路不中断。

声明: 猎游人 每天为你带来最新的游戏和硬件打折情报,帮你精心挑选值得玩的游戏,让您的钱花的更值!本站信息大部分来自于网友爆料,如果您发现了优质的游戏或好的价格,不妨爆料给我们吧(谢绝任何商业爆料)! 点此爆料

0条评论

Hi,您需要填写昵称和邮箱!
姓名 (必填)
邮箱 (必填)
网站

暂时木有评论