5 分钟盘活鼠标:Mac Mouse Fix 鼠标按键自定义与滚动优化上手
【免费下载链接】mac-mouse-fixMac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad!项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix
以前翻一页要扭滚轮三十下,现在轻扫一下,页面自己滑到底。闲置的侧键,现在一按就能喊出启动台。Mac Mouse Fix 把鼠标发来的原始信号截下来,按你的规则做按键自定义和滚动优化,再交回给系统,这就是这个开源 Mac 外设工具的全部原理。
🔧 30 秒跑起来:Mac Mouse Fix 安装与辅助功能权限
有 Homebrew 的话,终端里跑一条命令:
brew install mac-mouse-fix装完启动,它会请求"辅助功能"权限,去系统设置 → 隐私与安全性 → 辅助功能里勾上。没有这一步,它截不到任何鼠标信号,后面所有功能都是摆设。
第一次点下去:让系统捕获你的侧键
进入"按键"标签页,你会看到一块很大的"+"区域。把鼠标指针移进去,随便按一下想自定义的键,界面立刻弹出一行字:"按键 5 被 Mac Mouse Fix 捕获到,其他 app 无法再识别这个按键。"
这行字是警告也是承诺:这个键从此是你的专线,别的软件抢不走,你的规则系统级生效。它意味着你配一个"浏览器后退",不用担心当前窗口不认账。
把按键当积木搭:组合键、滚动加速与按应用区分
键捕获顺手之后,开始搭积木。每颗积木上能做三件事:
- 单键绑定——点按、双击、点按并拖移、点按并滚动,每种触发各配一个动作;
- 组合键——用"另一个键 + 当前键"当新触发,比如"点按按键 5 + 点按中键";
- 滚动引擎——不动键,改的是滚轮的手感:慢速时步长细,快速时跳得大,松手后还带一段惯性滑出。
三者共用同一个动作池,下拉框里是同一批选项:启动台、调度中心、智能缩放、滚动与导航。区别只在触发方式。下面是我的一条组合键:先按住按键 5 再点中键,调度中心直接开:
它意味着你能造出键盘够不着的快捷键:侧键当修饰键,中键当主键。动作还可以按应用分开——同一个侧键在浏览器里是后退,在设计软件里调画笔,互不打架。滚动那档用起来就是:慢读精确、快翻飞快,松手页面不会"刹不住"。
我的配置长这样:5 个日常 Mac 鼠标侧键映射
我现在用的配置很克制,就 5 条映射:
- 中键,点按 → 智能缩放;看图纸和长网页时按一下放大,不用凑近屏幕;
- 按键 5 + 中键 → 调度中心;单手切窗口,手不用离开鼠标去够快捷键;
- 按键 4,点按 → 启动台;4 号键正好在拇指根下,高频触发放这里最自然;
- 按键 4,点按并拖移 → 滚动与导航;翻页靠一按,精确定位靠一拖,一只手全包;
- 侧键 1、2 → 后退 / 前进;浏览时频率最高的两个操作,从键盘搬到鼠标侧面。
没有一条花哨,但每条都替代了一个我每天用几十次的手部动作。
踩过的坑:4 次功能不生效与排查过程
第一次绑定不生效。我反复删掉重加,最后回系统设置一看,辅助功能权限只勾了一半,补完整立刻正常。权限是第一嫌疑人。
第二次,某个键在别的软件里"死了"。我以为是鼠标坏了,其实它被 Mac Mouse Fix 捕获后,其他软件本来就看不见,属于预期行为;想把键还给系统,点动作项左边的减号把绑定删掉就行。
第三次,滚动太飘。我试过把灵敏度拉满,更糟。换去"滚动"标签页,把加速度曲线和惯性一档一档往下调,手感立刻不一样——这个参数没有默认满分,只有"你的满分"。
第四次,老 Mac 启动后发闷。高级设置里关掉用不到的手势识别、把滚动采样频率调低,响应马上轻快。另外所有设置都存在~/Library/Application Support/Mac Mouse Fix/的 plist 里,换电脑前备份一份,几分钟恢复原样。
往深里看一眼:两个值得翻的源码目录
想知道"翻译"具体怎么做的,可以克隆下来自己读:
git clone https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix按键拦截与事件重发集中在 Helper/Core/,前面截图里的按键和滚动标签页界面代码在 App/UI/,两条线对着一看就通。
回头再看开头那三十下滚轮:现在它只花一次轻扫。今晚就装好它、勾上权限,把你按得最多的那个侧键绑成前进后退——明天翻网页的时候,你会忘了键盘的存在。
【免费下载链接】mac-mouse-fixMac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad!项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考