Mac Mouse Fix 完整指南:3 步让普通鼠标拥有平滑滚动和侧键手势
【免费下载链接】mac-mouse-fixMac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad!项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix
晚上赶一份长报告,滚轮一格一格地把页面往前顶,视线刚读完上一段,位置已经飞到了别处。这种卡顿跟鼠标贵不贵无关,macOS 默认就不给普通滚轮做润色。Mac Mouse Fix 是专门处理这件事的开源项目:给 Mac 上的鼠标加平滑滚动、侧键映射和触控板式手势,适合还在用滚轮鼠标、却想要更顺滑体验的办公和开发用户。
项目速览
| 项目 | 说明 |
|---|---|
| 是什么 | 一个让普通鼠标在 macOS 上更好用的开源应用,把滚轮和多余按键纳入统一的手势体系 |
| 解决什么问题 | 系统默认滚动生硬、一格一格;鼠标上多出来的侧键没有用武之地 |
| 支持什么平台 | macOS 11 Big Sur 及以上,Apple Silicon 原生运行 |
| 适合谁 | 用滚轮鼠标办公、写代码、做设计,希望接近触控板体验的人 |
⚙️ 快速上手
第 1 步:安装。打开终端执行:
brew install mac-mouse-fix装完启动应用,你会看到主窗口顶部有 General、Buttons、Scrolling、About 四个标签页,菜单栏也会出现它的图标。
第 2 步:给权限。首次启动时系统会弹出辅助功能授权请求,去「系统设置 → 隐私与安全性 → 辅助功能」勾选 Mac Mouse Fix。做完这一步,应用才真正能收到并重写鼠标事件;漏掉它的话,后面所有设置都不会生效。
第 3 步:完成第一个最小配置。打开 Buttons 标签页,把指针挪进页面中央那个大大的加号方框,按一下中键,在右侧下拉框里选 Smart Zoom。你会看到两件事:顶部弹出一行小字提示这个按键已被接管;之后在任何地方按住中键,页面就开始平滑地缩放——第一个手势配好了。
图 1:Buttons 标签页的实际配置效果——中键单击绑定 Smart Zoom,Button 4 的点击拖动绑定 Scroll & Navigate
核心功能拆解
侧键映射:把闲置按键变成快捷动作
能做什么:Buttons 标签页能接管鼠标上的物理按键——侧键 Button 4、Button 5 和中键,每个按键按「单击、双击、点击拖动」三种手势分行管理,每行都能独立绑定动作:Smart Zoom、Mission Control、Launchpad、Scroll & Navigate,甚至键盘上的任意按键——按住 Option 还能看到亮度、音量这类 Apple 专属功能键。
图 2:同一个侧键的不同手势可以绑定完全不同的动作,图中 Button 4 与 Button 5 共配置了六个动作
怎么设置:指针进加号区域、按一下鼠标按键、右侧下拉框挑动作,三步完成;下方列表会列出该按键已有的绑定,点减号图标可删除某一行。
差别在哪:切换空间不再需要伸手按组合键,侧键轻点一下,窗口直接飞到你常待的那块屏幕。
平滑滚动:磨掉滚轮的台阶感
能做什么:把「一格一格」的滚轮变成连续、匀速的滚动,同时可以调方向和速度。
怎么设置:切到 Scrolling 标签页,把 Smooth 从关闭状态打开;如果滚动方向和你的直觉相反,打开 Natural Direction;嫌快或嫌慢,就在滚动速度一行里调。
差别在哪:翻长文档时内容像电梯一样连续移动,手指快速甩动滚轮也不会「刹不住车」。
Scroll & Navigate:用鼠标做触控板手势
能做什么:这个动作模拟双指在触控板上滑动。把它绑到某个按键的「点击拖动」上,你的鼠标就能「滑」——配合窗口管理工具把窗口推到半屏,或在 Blender 里环绕 3D 模型。
怎么设置:在 Buttons 标签页选中想用的按键,把 Click and Drag 一行设为 Scroll & Navigate,保存即生效。
差别在哪:按住按键划动,屏幕的反应和触控板双指滑动一致,没有触摸板的鼠标也拿到了触控板最核心的手势。
配置配方
下面两组配方可以直接照抄,动作名称与界面一致。
办公党
| 按键 · 手势 | 动作 | 适用场景 |
|---|---|---|
| 中键 · 单击 | Smart Zoom | 网页、PDF 内快速放大缩小 |
| Button 4 · 单击 | Launchpad | 直达常用应用 |
| Button 4 · 点击拖动 | Scroll & Navigate | 窗口贴边分屏、切换桌面 |
| Button 5 · 单击 | Mission Control | 总览并跳转所有窗口 |
开发党
| 按键 · 手势 | 动作 | 适用场景 |
|---|---|---|
| 中键 · 单击 | Middle Click | 保留终端「点击粘贴选中文字」的原生行为 |
| Button 4 · 单击 | 任意键盘按键(如 ⌘S) | 在 IDE 里直接触发保存 |
| Button 5 · 单击 | Mission Control | 在多个代码窗口间切换 |
| Button 5 · 点击拖动 | Scroll & Navigate | 3D 编辑器环绕视角 |
🐛 避坑指南
单击变得迟滞?删掉这个按钮的双击映射
结论先行:迟滞来自系统在你每次点击后停下来等一等,确认你是不是要双击。
- 打开 Buttons 标签页,找到对应按键的行;
- 把 Double Click 那一行的绑定删掉;
- 只保留单击映射后,点击响应立刻恢复即时。
某些应用里按键失灵?先看它是不是被捕获了
结论先行:按键一旦被绑定,就会被 Mac Mouse Fix 捕获,其他应用收不到它的原始信号——这不是故障,是机制。
图 3:绑定动作后弹出的捕获提示,点 Learn More 可看官方说明
处理办法按需求二选一:
- 想要原始功能时,把该按键的绑定改成 Middle Click 这类模拟动作,行为就和没装软件时一样;
- 彻底不想要时,把该按键所有行点减号删光,即释放捕获。
图 4:点击减号图标可删除单条绑定,全部删完即相当于释放捕获
Blender 里拖不动视角?给拖拽手势换 Scroll & Navigate
结论先行:「中键拖动环绕视角」失效,是因为中键已经被捕获了。
- 把某个侧键的 Click and Drag 设为 Scroll & Navigate,用它来环绕;
- 或者反过来,删掉中键的全部绑定,把中键交还给应用。
📚 深入与生态
- 捕获机制值得通读一遍官方指南 Support/Guides/CapturedButtonsMMF3.md,终端粘贴、浏览器前进后退等高频问题都给了对应解法。
- 配置文件的读写规则写在 Shared/Config/ConfigReadme.md,想手动备份或迁移配置时按它操作。
- 对实现好奇的话,按键事件处理在 Helper/Core/Buttons/,滚动逻辑在 Helper/Core/Scroll/,整体介绍见 Readme.md。
- 遇到 bug 或想提功能需求,走项目 Issues 渠道即可,特性请求有专门的入口。
建议先只把 Smooth Scrolling 打开、侧键一律不碰,用满一周;等手指适应了新的滚动手感,再回 Buttons 标签页把侧键逐条绑到你最常用的动作上。配置这件事永远不是一次性的——留几个按键先空着,过几天观察下使用频率,再补上。
【免费下载链接】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),仅供参考