5分钟配好Mac Mouse Fix:Mac上免费的侧键映射与平滑滚动指南
2026/9/16 11:49:25 网站建设 项目流程

5分钟配好Mac Mouse Fix:Mac上免费的侧键映射与平滑滚动指南

【免费下载链接】mac-mouse-fixMac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad!项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix

把几十块的办公鼠标插到Mac上,滚轮"咔哒"一顿一顿,两个侧键基本是摆设。Mac Mouse Fix是一个开源的macOS鼠标增强工具,它接管你鼠标的按键和滚轮事件,重新决定它们该干什么。配好之后,侧键能触发Mission Control、智能缩放甚至模拟触控板两指手势,滚动带惯性,所有改动即点即生效。

✅ 适不适合你

用这张清单自查:

  • 需要macOS 11 Big Sur 或更新的系统(Apple Silicon 完全原生支持);还在 Catalina/Mojave 就用 Mac Mouse Fix 2
  • 第 3 版免费试用 30 天,之后一次性买断;第 2 版及更早永久免费
  • 鼠标需走标准 USB/蓝牙协议;部分使用私有驱动协议的型号(如依赖 Logitech Options 的罗技鼠标)可能识别不全按键
  • 目前对 Apple Magic Mouse 无效,它只改第三方鼠标

🗺️ 功能地图

先看清这个工具能干什么、去哪找:

功能解决什么问题在哪里开启
侧键映射Button 4/5、中键没功能或功能固定Buttons 标签页:指针移进 + 区域,按下要映射的按钮
平滑滚动滚轮生硬、没有惯性Scrolling 标签页:Smooth 滑杆(默认 high)
触控板手势模拟鼠标做不了两指滑动、切桌面给按钮的 Click and Drag 动作选 "Scroll & Navigate"
键盘快捷键映射切空间、音量、亮度得伸手摸键盘Buttons 标签页:任意动作可选键盘按键,按住 Option 能选 Apple 专用键
指针灵敏度与加速度指针过快或过飘Scrolling 标签页的 Pointer 区块
菜单栏快速开关个别应用不想要鼠标增强General 标签页:打开 Show in Menu Bar

🚀 完成第一次配置

四步,每步都有明确的结果:

  1. 装应用:终端执行brew install mac-mouse-fix,或从官网下载后拖进"应用程序"。 → 预期结果:Launchpad 里出现 Mac Mouse Fix 图标。
  2. 授权并启用:首次打开会引导你去"系统设置 → 隐私与安全性"授予辅助功能权限,回来打开 "Enable Mac Mouse Fix" 开关。 → 预期结果:后台 Helper 进程开始接管鼠标,鼠标立刻开始"变聪明"。
  3. 捕获一个按钮:切到 Buttons 标签页,把指针移进 + 区域,按下鼠标左侧键。 → 预期结果:列表新增一条 "Button 4",并带默认动作(例如单击 Launchpad)。
  4. 改动作:在该行右侧下拉框里换成你想要的动作,比如 Mission Control。 → 预期结果:无需重启应用,按键立刻生效。

第一次按下按钮会弹出"该按钮已被捕获"的提示,这是正常行为——被捕获的按钮对其他应用不可见,原理和解决办法后面都会讲。

📋 场景配方

🧭 给浏览器用户

  • 适用对象:天天在 Chrome/Safari 里前后翻页的人
  • Button 4 单击设为 "Back",Button 5 单击设为 "Forward"
  • 中键单击设为 "Middle Click",保留新标签页打开链接的原生行为
  • 避坑:侧键被捕获后浏览器自带的前进后退会失效,必须在 MMF 里显式配 Back/Forward

🧊 给3D软件用户

  • 适用对象:Blender 等需要环绕视角的场景
  • 任一按钮的 Click and Drag 设为 "Scroll & Navigate",模拟两指滑动即可环绕
  • 或者把中键的所有绑定删光,让它"退出捕获",交回给3D软件
  • 避坑:删除动作不等于恢复原功能,退出捕获必须删掉该按钮的全部条目

🪟 给窗口管理用户

  • 适用对象:多显示器、多桌面切换频繁的人
  • Button 4 单击设为 "Mission Control",Click and Drag 设为 "Spaces & Mission Control"
  • 搭配 Swish 这类窗口管理软件:某按钮的 Click and Drag 设为 "Scroll & Navigate",一拖就把窗口吸附到半屏/四分之一屏
  • 避坑:想用向下拖触发 App Exposé,得先在系统设置里启用对应触控板手势

🧮 深入一层:平滑滚动怎么做出"惯性"

Scrolling 标签页的 Smooth 滑杆背后不是简单滤波,而是 Helper/Core/Smoothing/DoubleExponentialSmoother.swift 里的双指数平滑算法:它维护两个状态量——平滑水平 L 和趋势 T,分别用系数 a(输入权重)和 y(趋势权重)逐帧更新。a 越大越跟手,y 越大惯性越强;手一停,趋势项还会持续输出一段时间,这就是"滑出去"的感觉来源。

你的所有设置最终写进一份配置,出厂默认值在 Shared/Config/default_config.plist,Scroll 部分长这样:

<key>Scroll</key> <dict> <key>smooth</key><string>high</string> <key>speed</key><string>medium</string> <key>reverseDirection</key><true/> <key>trackpadSimulation</key><true/> </dict>

modifiers里还预留了四组修饰键,分别绑定横向、精确、快速、缩放滚动。你机器上的实际配置在~/Library/Application Support/com.nuebling.mac-mouse-fix/config.plist,换机或想回滚时直接拷走这个文件。

🛡️ 避坑速查

症状可能原因处理办法
开关全开但没反应辅助功能(部分操作还需输入监控)权限没给系统设置 → 隐私与安全性里授权,重启应用
某个点击动作有轻微延迟该按钮同时配了 "Double Click" 动作删掉这个按钮的双击动作即可
浏览器前进后退、中键粘贴突然失效按钮被"捕获",其他应用收不到了在 MMF 里配 Back/Forward 或 Middle Click 动作;或删光该按钮绑定以退出捕获
鼠标部分按键识别不到鼠标走私有驱动协议(如 Logitech Options)目前暂不支持,换标准协议鼠标更稳
想备份或迁移设置配置存在本地 plist备份~/Library/Application Support/com.nuebling.mac-mouse-fix/config.plist
想彻底卸载直接拖废纸篓会残留 Helper 与配置官方建议用 AppCleaner 一类工具清掉残留文件

写在最后

权限给到位、映射一个侧键,今天你就能感觉到区别;之后的所有调整都只是改下拉框。

  • 安装brew install mac-mouse-fix,或下载官网版本拖入应用程序
  • 配置:先把 Button 4/5 映射为前进后退,再回 Scrolling 标签页调 Smooth 滑杆
  • 反馈:遇到识别不到的按键或手势冲突,到仓库 Issues 反馈

相关资源:

  • 默认配置文件
  • 平滑滚动算法实现
  • 侧键动作系统
  • 按键捕获官方指南
  • Helper 核心代码

【免费下载链接】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),仅供参考

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询