多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

Mac Mouse Fix 实战:第三方鼠标按键重映射与滚动平滑配置方法

Mac Mouse Fix 实战:第三方鼠标按键重映射与滚动平滑配置方法 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你正在用一只带侧键的鼠标写代码或改设计稿侧键在 Windows 上是前进和后退插到 Mac 上却按了没反应滚轮一格一格的往下掉和触控板那种顺滑惯性完全是两回事。问题出在系统对第三方鼠标的处理上它只认左右键和滚轮其余输入基本被忽略。Mac Mouse Fix 是一款开源的 macOS 鼠标增强应用核心能力是拦截鼠标产生的原始事件再按你的配置重新分发出去——侧键可以映射成任意按键或系统动作滚轮可以重算成平滑的连续滚动还可以模拟触控板的双指滑动手势。装好之后一只普通鼠标在 Mac 上的可用性会有明显变化。它适合补上哪些短板Mac Mouse Fix 干的事情就两件按键重映射和滚动/手势模拟。它不改硬件也不替代你手里的鼠标而是补上 macOS 对第三方鼠标支持的缺口。判断标准很简单你的鼠标有 2 个以上空闲按键侧键、中键、DPI 键目前按了没反应——值得用。你觉得 macOS 滚轮缺少惯性、滚动太生硬——值得用。你用的是 Magic Mouse——没用官方明确说明它对 Magic Mouse 不生效。你的鼠标是必须搭配厂商私有驱动如部分 Logitech 型号才能完整识别按键的——目前部分按键可能识别不到建议先装上来试。第一次跑通安装、授权、开启安装。最新大版本要求 macOS 11 Big Sur 及以上Apple Silicon 原生运行。如果你已经用 Homebrew终端里执行brew install mac-mouse-fix否则去官网下载 dmg 安装即可。授权。首次启动会请求辅助功能权限。它的原理是 Mac Mouse Fix 后台有一个 Helper 进程需要通过辅助功能接口监听鼠标事件不给这个权限按键映射和平滑滚动都不会生效。去 系统设置 隐私与安全性 辅助功能把 Mac Mouse Fix 打开。开启。打开主窗口后找到General常规标签页打开 Enable Mac Mouse Fix 总开关。注意一个和多数应用不同的行为这个开关打开后即使你关掉主窗口甚至重启电脑后台 Helper 会持续接管鼠标你不需要把它加进登录项。验证生效。切到Buttons按键标签页把指针移到界面上的捕获区域依次按一下鼠标上的中键和两个侧键。界面上会出现对应的按键条目并弹出提示说明该按键已被接管。看到条目出现说明链路是通的。把高频动作接进来按键映射按你想完成什么来配而不是按软件有哪些选项来配。每个按键都支持两种触发方式点按Clicking和点按并拖移Clicking and Dragging两者可以绑定不同的动作。浏览器前后翻页这是最常用的一条。在 Buttons 标签页选中侧键通常是 Button 4 和 Button 5点按动作分别选 Back 和 Forward。效果在 Chrome、Safari、VS Code 等支持的应用里两个侧键直接替代键盘上的前进后退。中键开新标签页选中中键点按动作选 Middle Click。效果和没装软件之前一样点中键在浏览器里用新标签页打开链接、在终端里粘贴选中文本。官方文档里给这个动作的定位就是在按键被接管的情况下恢复它原有的系统行为。模拟触控板双指滑动把某个按键例如 Button 4的点按并拖移设为 Scroll Navigate。按住该键在桌面上拖动等于用两根手指在触控板上滑动。它能覆盖的事包括在 Blender 等 3D 软件里按住拖动旋转视角、配合 Swish 这类窗口管理软件做窗口吸附。如果你之前靠中键拖移旋转 Blender 视角这条配置就是它的替代方案。用鼠标触发键盘任意按键Mac Mouse Fix 支持把动作指定为键盘上的任意按键包括 Apple 键盘上的亮度、音量、媒体播放这些特殊功能键如果手边不是 Apple 键盘按住 Option⌥再选可以看到这些特殊键。效果例如把某个侧键映射成亮度键鼠标上就能直接调屏幕亮度。参数与手感调整默认值优先滚动相关的参数集中在Scrolling滚动标签页指针速度曲线在Pointer标签页。建议的节奏是默认值先用两周只动一个参数确认方向再动下一个最后把调好的值记下来固定住。最值得调的三处平滑滚动强度。默认值已经能覆盖大多数滚轮。如果滚动还是发涩先调滚动速度倍率如果滚到页面底部刹不住是惯性余量偏大调小它。指针加速与灵敏度。macOS 14 及以上可以在 系统设置 鼠标 高级 里单独关掉指针加速度这一步和 Mac Mouse Fix 不冲突建议先做。指针漂移或过冲时再回来调这里的曲线。双击判定。如果你在某个按键上设置了双击Double Click动作系统会等待一小段确认时间单击体感会有延迟。不需要双击的按键把它的双击动作删掉即可延迟立刻消失。故障定位三个高频问题功能没有反应。先检查两件事辅助功能权限是否真的勾上了改过系统设置后可能需要退出并重启应用General 标签页的总开关是否处于开启状态。这两处没问题的话到 Buttons 标签页确认按键条目存在——条目不存在说明按键根本没被捕获换到捕获区域重新按一下。某个按键在别的应用里失灵了。这是预期行为只要按键在 Mac Mouse Fix 里绑定了动作它就被捕获其他应用收不到这个按键的事件这是避免同时误触系统原有功能的设计。恢复方法有三档给该按键绑定能还原原功能的动作如 Middle Click、Back/Forward或者删掉该按键下的全部动作条目它就回到未被接管的状态或者临时用菜单栏开关关掉整个功能。判断哪些按键当前被接管看 Buttons 标签页左侧列出的条目即可。效果过强或过弱。滚动飘或钝时只动滚动标签页里的速度和惯性两项每次改一点。指针行为异常时先排除系统层的指针加速度再调 Pointer 标签页。继续深入的入口按键捕获机制的完整说明在 Support/Guides/CapturedButtonsMMF3.md滚轮部分在 Support/Guides/CapturedScrollWheels.md。想改行为或做二次开发核心逻辑集中在 Helper/Core/ 目录按键处理、滚动控制、手势模拟都在这里配置读写机制看 Shared/Config/。本机配置存在~/Library/Application Support/Mac Mouse Fix/下的 plist 文件里换机器或重装前把整个目录拷走即可cp -R ~/Library/Application\ Support/Mac\ Mouse\ Fix ~/Desktop/MMF-backup想从源码构建仓库地址https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix现在就可以做的三件事装好 Mac Mouse Fix授予辅助功能权限打开 General 里的总开关在 Buttons 页捕获你的侧键和中键。给侧键配 Back/Forward给中键配 Middle Click滚动参数全部保持默认。用两天只调一个不顺手的参数。按下去的第一个侧键就是你新工作流的第一块拼图。【免费下载链接】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),仅供参考
返回列表