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
把鼠标指针挪进"按键"标签页的加号区域,按下任意一个侧键,会弹出一条横幅:该按键已被 Mac Mouse Fix 捕获。这款开源鼠标驱动专门处理第三方鼠标在 macOS 上最要命的两件事——侧键映射和平滑滚动,适合想摆脱触控板、又不想装品牌驱动的人。
它替你解决了什么
macOS 的输入系统围绕触控板设计,第三方鼠标常被亏待:侧键(Button 4/5)基本是摆设,滚轮一格一格地跳、停下来也不给惯性。Mac Mouse Fix 用后台 Helper 进程接管这两类事件,把它们重做成"触控板级别"的体验。
| 项目 | 之前 | 装上 Mac Mouse Fix 后 |
|---|---|---|
| 侧键 Button 4/5 | 多数应用里无反应 | 单击 / 双击 / 点按并拖移 / 点按并滚动,都能各绑一个动作 |
| 滚动 | 逐格跳动,戛然而止 | 带惯性的平滑滚动,还能模拟双指滑动、捏合缩放 |
| 指针速度 | 只有系统一条曲线 | 灵敏度、加速度单独可调 |
从下载到出效果
三种方式安装 Mac Mouse Fix
包管理器:终端里执行安装命令,
brew list mac-mouse-fix能列出版本号即表示成功。brew install mac-mouse-fix预编译版:从官网或 Releases 页下载安装包(要求 macOS 11 Big Sur 及以后)。拖进"应用程序"、双击能启动且 Gatekeeper 不拦截,即表示成功。
源码构建:适合想改代码的人,用 Xcode 打开
Mouse Fix.xcodeproj运行 App 目标。git clone https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix cd mac-mouse-fix构建成功、App 能启动即表示成功。
装完 Mac Mouse Fix 后按顺序做 4 件事
- 打开应用,在**"通用"标签页打开启用开关**。看到侧键立刻按系统默认映射响应(例如 Button 4 单击触发 Mission Control),即表示后台 Helper 已接管鼠标。
- 在"系统设置 → 隐私与安全性"里,给Mac Mouse Fix Helper 勾选辅助功能权限。授权弹窗消失、且不再反复提示,即表示成功。
- 进入**"按键"标签页**,把指针移到中央加号区域,按下你想配置的那个侧键。看到"按键 X 被 Mac Mouse Fix 捕获到"的横幅,即表示成功。
- 在下拉框里给该按键选一个动作(智能缩放、启动台、滚动与导航都可直接选)。按一次按键立刻出现对应画面响应,即表示成功。
- 顺手在**"滚动"标签页打开平滑滚动**。滚轮从逐格跳动变成带减速的滑行,即表示完成全部基础配置。
按你的角色挑一组配置
下面三组都是"按键 → 映射动作 → 适用场景",直接照抄即可,动作名称与"按键"标签页里的下拉选项一致。
视频剪辑
- Button 4 点按并拖移 → 滚动与导航:模拟双指滑动,在 Blender 之类的 3D 软件里环绕物体
- Button 5 单击 → 智能缩放:预览帧里快速推近看细节
- Button 4 单击并滚动 → 缩放:时间线上连续微调
- 任意按键 → 媒体播放键:从下拉框选键盘按键,剪映预览时手不离鼠标
数据分析师
- Button 4 单击 → Mission Control:仪表盘和电子表格之间来回切
- Button 5 单击 → 智能缩放:图表局部放大看坐标
- 按住精确滚动修饰键 + 滚动 → 精确滚动:像素级拖动图表元素,配置里该修饰键默认已启用
- Button 5 点按并拖移 → 双指滑动:把数据文件甩到另一个桌面
远程办公
- Button 4 单击 → 启动台:一键唤起应用
- 中键单击 → 中键点击:终端粘贴路径、浏览器新标签页打开链接
- Button 4 点按并拖移(向下)→ Spaces 与调度中心:呼出 App Exposé 换窗口
- Button 5 点按并拖移 → 滚动与导航:配合窗口管理 App 做半屏吸附
手上没有 Apple 键盘也没关系:选键盘按键时按住 Option,亮度、音量、媒体控制这些苹果专属键会出现在列表里。
两个值得知道的细节
平滑滚动是双指数平滑,不是简单插值。核心在 DoubleExponentialSmoother.swift 里:L 按系数 a 追踪输入水平,T 按系数 y 追踪速度趋势,每帧L = a·Y + (1-a)·(L前+T前)、T = y·(L-L前) + (1-y)·T前,两者叠加输出,就是松手后"再滑一段、逐渐减速"的手感来源。
全部配置就一份 plist。默认值在 Shared/Config/default_config.plist:
<key>Scroll</key> <dict> <key>trackpadSimulation</key> <true/> </dict>Scroll、Pointer、Remaps 各自独立成段,横向、精确、快速滚动的修饰键掩码都放在 Scroll 段里,改一份文件就能整套换掉默认行为。
出问题了先看这里
侧键单击有点延迟
- 原因:点击时程序要等一小会儿,判断你会不会接着双击
- ✅ 操作:删掉该按键上所有"双击"动作,延迟消失
中键粘贴、浏览器开链接突然失灵
- 原因:按键被捕获,其他应用看不到它了
- ✅ 操作:给该按键分配"中键点击"动作恢复原行为,或删光它的全部动作释放捕获
- ❌ 别做的事:反复重启应用,这解决不了捕获问题
向下拖出 App Exposé 没反应
- 原因:该触控板手势在系统里被关掉了,与 Mac Mouse Fix 无关
- ✅ 操作:系统设置里启用对应手势,或终端执行
defaults write com.apple.Dock showAppExposeGestureEnabled -bool TRUE; killall Dock
Mac Mouse Fix 的定位很集中:一个后台 Helper 接管鼠标按键与滚动事件流,换来可映射动作的侧键和带惯性的滚动,全程不碰任何品牌驱动。
- 默认配置:Shared/Config/default_config.plist
- 平滑算法实现:Helper/Core/Smoothing/DoubleExponentialSmoother.swift
- 按键映射代码:Helper/Core/Buttons/
- 按键捕获说明:Support/Guides/CapturedButtonsMMF3.md
下一步:从上面挑一条安装路径装好,先在"按键"标签页把 Button 4 配成 Mission Control,滚动的手感第二天再调。
【免费下载链接】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),仅供参考