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
凌晨的排版工作
你在整理一份深夜要交的报告,滚轮每转一格,页面就"咔哒"跳一大截,眼睛被拽得生疼。想点一下侧键放大画布,系统毫无反应——macOS 根本不认识这两个键。你盯着屏幕:这支在 Windows 上用得好好的鼠标,到了 Mac 上怎么突然变得这么难用?
Mac Mouse Fix 是一个开源的 macOS 鼠标增强工具,核心功能是让第三方鼠标获得侧键映射、平滑滚动和触控板式手势。它解决的就是上面这类问题:滚轮卡顿、侧键失灵、操作效率被输入设备拖住。
为什么现在值得花十分钟了解它?原因有三:项目在 GitHub 上长期位居 Trending 前列,社区活跃、更新勤快;Mac Mouse Fix 2 及更早版本永久免费,3 版本前 30 天试用,付费金额很低;它完全运行在用户态,不改系统内核,卸载干净,对普通用户几乎没有门槛。
能力地图:围绕你的三个目标
不按模块介绍功能,只按你"想达成什么"来说。
目标一:常用操作一步完成
把鼠标的侧键、中键映射成任意功能:打开 Mission Control、切换桌面、播放/暂停媒体,甚至模拟键盘上任意一个按键(包括亮度、音量这类苹果键盘专属键,按住 Option 可选)。
- 支持单击、双击、长按、组合键、"按住并拖拽"等多种触发方式
- 适合:重度浏览器用户、设计师、任何"手不想离开鼠标"的人
目标二:滚动像触控板一样顺滑
滚轮事件由内置的平滑算法接管,低速时精准逐行,快速转动时带惯性缓冲,可以模拟"双指滑动"的自然手感。
- 适合:阅读长文档、浏览长网页、看代码的人
- 滚轮左右倾斜(横向滚动)也会被处理得更自然
目标三:少做重复设置
- 菜单栏常驻图标:在
General标签页开启Show in Menu Bar后,可以直接在菜单栏临时开关平滑滚动等功能,不用每次开设置面板 - 多鼠标共用一套配置,换支鼠标不用重新折腾
- 支持 macOS 11 Big Sur 及以上系统(更老的系统可以用 Mac Mouse Fix 2),Apple Silicon 原生运行
快速上手:从安装到首次生效
第 1 步:安装。最简方式是 Homebrew:
brew install mac-mouse-fix也可以从官网下载 dmg 安装;想从源码构建,则克隆仓库后用 Xcode 打开项目编译:
git clone https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix第 2 步:授权。首次启动会要求两个权限:辅助功能(System Settings → Privacy & Security → Accessibility)和输入监控(Input Monitoring)。都勾选后重启应用。
第 3 步:首次生效。打开设置,进入"按键"标签页,把鼠标指针移到页面中间的"+"区域,按下你想配置的鼠标按键,从下拉框里选一个动作(比如"调度中心")。完成——这个按键已经被 Mac Mouse Fix "捕获",从此由它接管。
注意"捕获"这个概念:被捕获的按键,其他应用就收不到了。这是它能重映射按键的原理,也是后面几个常见问题的根源。
进阶玩法:三种场景的配置思路
办公:窗口管理 + 浏览器导航
思路是把"手最高频到达的位置"留给最高频的操作。侧键点按分别绑定"前进/后退"或"上一个/下一个标签页";更进阶的做法是把某个按键的"点按并拖拽"绑定为"滚动与导航"——它会模拟触控板双指滑动,配合窗口管理工具(如 Swish)就能用鼠标一键把窗口贴到半屏或四分之一屏。这样日常办公里"切窗口、贴屏幕"全部不需要摸键盘。
设计:3D 软件里的环绕视角
Blender 这类软件默认用中键拖拽环绕物体。如果你在 Mac Mouse Fix 里给中键分配了动作,它就失效了。两种解法:把中键的所有动作删掉(即"释放捕获"),恢复系统默认行为;或者把一个侧键的"点按并拖拽"设为"滚动与导航",用侧键拖拽来环绕。原则是:让软件原生手势保留一条通路。
影音:把多媒体键搬上鼠标
没有 Apple 键盘在手边时,按住 Option 再点录键区域,可以选到亮度、音量、媒体播放这些专用键。把侧键绑成"下一首/上一首",看片时右手全程不用离开鼠标垫。
横向对比
| 维度 | Mac Mouse Fix 2 | Mac Mouse Fix 3 | 常见商业鼠标驱动 |
|---|---|---|---|
| 价格 | 完全免费 | 30 天试用后一次性付费(金额较低) | 多数免费,部分功能付费或含广告 |
| 侧键映射 | 支持 | 支持,动作类型更丰富 | 支持,但多绑定自家鼠标 |
| 平滑滚动 | 支持 | 支持,算法更精细 | 少数品牌提供 |
| 适用范围 | 通用第三方鼠标 | 通用第三方鼠标 | 通常仅限自家品牌设备 |
| 透明度 | 开源可查源码 | 开源可查源码 | 闭源 |
一点说明:依赖专有协议的鼠标(如部分 Logitech 型号)在 Mac Mouse Fix 下无法识别全部按键;Apple Magic Mouse 目前也不在支持范围内。
避坑指南:四个高频问题
现象:侧键完全不识别。原因:这支鼠标走的是厂商专有协议而非标准 USB 协议,按键信号没发到系统层。 解法:换用走标准协议的鼠标(中小品牌型号通常都没问题);确认自己用的是支持该鼠标的版本。
现象:单击有轻微延迟。原因:该按键上配置了"双击"动作,Mac Mouse Fix 点下去后会等一小段时间判断你是不是要双击。 解法:删掉这个按键上的双击动作,延迟立刻消失。
现象:终端粘贴、浏览器打开链接突然不灵了。原因:中键被捕获后,"中键粘贴/打开链接"的系统行为被接管。 解法:在按键列表里删掉中键的所有动作,把它"释放"回系统。判断哪个键被捕获,看设置里该按键是否列有动作即可。
现象:装了之后 Magic Mouse 没变化。原因:Mac Mouse Fix 不作用于 Apple 自家鼠标。 解法:Magic Mouse 的增强需求目前只能交给其他工具,本项目暂无计划支持。
深入资源:源码从哪里读起
- Helper/Core/Buttons/:按键捕获与重映射的核心逻辑,"捕获/释放"机制在这里实现。
- Helper/Core/Scroll/:平滑滚动引擎,含滚动事件分析与速度控制。
- Shared/Config/:配置文件的存储、读取与版本迁移,理解"设置为什么能持久保存"从这里入手。
- Shared/Smoothing/:指数平滑、滑动均值等数学组件,滚动手感的底层来源。
下一步
打开终端执行brew install 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
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考