news 2026/9/16 20:03:18

Mac Mouse Fix 完整指南:macOS 上的平滑滚动、按键自定义与触控板手势

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Mac Mouse Fix 完整指南:macOS 上的平滑滚动、按键自定义与触控板手势

Mac Mouse Fix 完整指南:macOS 上的平滑滚动、按键自定义与触控板手势

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

用一把十几块钱的 USB 鼠标滚长文,页面是一格一格地跳;想切换桌面,侧键只会前进后退,最后还是得把手伸向键盘。Mac Mouse Fix 是一个 macOS 上的开源鼠标增强工具,它重新解释滚轮和鼠标上每一个按键,让平滑滚动、窗口拖拽、桌面切换这类触控板手势都能直接从鼠标上触发,把你手头已有的鼠标变成另一种用法。

🚀 一分钟上手

终端里执行这一条命令就够了(需已安装 Homebrew):

brew install mac-mouse-fix

首次启动时系统会申请两项权限:“辅助功能”允许应用读取并重映射鼠标输入,“输入监控”确保每次按键都能被识别。如果没生效,去系统设置的“隐私与安全性”里,把这两个开关为 Mac Mouse Fix 手动打开。

在应用里打开“启用 Mac Mouse Fix”开关后,能看到第一个效果:按一下侧键,会弹出“按键 5 被 Mac Mouse Fix 捕获到,其他 app 无法再识别这个按键”的提示。从这时起这个按键归应用管了。实际工作由后台的 Helper 进程(Mac Mouse Fix Helper)承担,关掉主窗口它照样生效,不需要一直挂在菜单栏。

Mac Mouse Fix 改变了什么

它做的事情可以按对日常影响的大小排成三件事:按键、滚动、手势。

闲置多年的鼠标按键。多数鼠标只有前进/后退被系统用上,中键基本没用。在“按键”标签页里,把光标移到“+”区域,按一下任意按键即可捕获,然后为它绑定动作:点按、双击、点按并拖移,每个动作可以指向系统功能(调度中心、启动台、智能缩放)、某个键盘快捷键,或者 Apple 专用键。改完之后,侧键各管一件事,“点按并拖移”的组合还能触发类似触控板两指滑动的操作。

一格一格跳的滚轮。原生滚轮是离散的:甩出去没有惯性,慢滚又一顿一顿。“滚动”标签页先把滚轮信号转成连续流,再经过平滑滤波,方向(自然滚动)和灵敏度曲线都可以选。改完之后的差别是:浏览器和文档里的滚动连续得像触控板,速度会跟手。

鼠标够不到的触控板手势。窗口贴边、桌面切换、媒体控制都靠多指手势,鼠标用户只能绕道键盘。Mac Mouse Fix 给了两条路:“滚动与导航”让点按并拖移某个按键去模拟两指滑动;另一个是把鼠标按键绑定成键盘上的任意按键。之后拖出 App Exposé 视图、在 3D 软件里环绕模型,都可以从鼠标上做。

三个可以直接抄的组合

不看键盘管窗口。把某个侧键的“点按并拖移”设为“滚动与导航”,配合窗口管理工具 Swish(它本来就为触控板滑动设计),按住这个键拖一下,窗口就贴到半屏或四分之一屏,省掉记窗口定位快捷键的麻烦。

把鼠标当亮度音量旋钮。在绑定按键时按住 Option(⌥)可以看到 Apple 键盘专属的亮度、音量、媒体键,选一个绑到鼠标上;用 MacBook 但手边没有 Apple 键盘时,按一下这个键直接调节,不用翻系统菜单。

浏览器与 3D 软件的日常。侧键一个绑“上一个/下一个标签页”,中键绑智能缩放或粘贴,覆盖大部分切换场景。用 Blender 这类 3D 软件时,想保留“中键拖拽环绕模型”的习惯,就不要再给中键绑点按动作,改把另一个键的“点按并拖移”设为“滚动与导航”。

常见坑与适用边界

症状原因处理办法
点按有轻微延迟该按键还绑着“双击”动作,系统在等判断是不是双击删掉这个按键上的双击动作
部分按键识别不到鼠标走专有协议,罗技部分型号常见当前版本读不到全部按键,作者说明短期不会支持
Magic Mouse 没效果苹果自家鼠标走自己的手势体系目前不在支持范围
想关指针加速度应用里没有这个开关macOS 14 及以上可在“系统设置 > 鼠标 > 高级”关闭
滚轮倾斜只能水平滚动倾斜只优化了水平滚动手感用倾斜触发其他动作暂不支持

还有几个边界要在用之前知道:应用要求 macOS 11 Big Sur 及以上;MMF 3 目前没有“按应用设置”功能,不同应用需要不同配置时,只能靠菜单栏临时开关功能。费用方面,MMF 2 系列永久免费,MMF 3 免费用 30 天后收费;不想付费就用 MMF 2,或直接从源码编译。

开发者:代码从哪里读起

应用拆成两个进程:主程序(App/ 目录)只负责界面,真正干活的是 Helper/ 下的后台进程。鼠标事件先经过全局事件 tap,再进入 Helper/Core/ 里的各模块——Scroll/ 管平滑滚动,Buttons/ 管按键捕获与动作分发,Drag/ 管拖动手势,PointerSpeed/ 管指针速度;配置的统一管理在 Shared/Config/。按键捕获的官方说明写在 Support/Guides/CapturedButtonsMMF3.md,想理解“捕获”机制可以从这个文档和 Helper/Core/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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/16 20:03:01

STM32F407硬件I2C实战:从初始化、DMA传输到总线故障排查

简介:面向 STM32F407 嵌入式开发者的硬件 I2C 通信参考例程,基于 MDK 与 HAL 库编写,适合正在学习 I2C 协议或需要移植外设驱动的入门及中级开发者。代码以一个精简的 C 源文件呈现,集中展示 I2C 外设初始化配置,包括时…

作者头像 李华
网站建设 2026/9/16 20:01:03

Codex 自动化从 0 到 1:模型 Key 走 TaoToken,定时巡检任务照原文建

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/16 20:00:56

leetcode 速成题单不显示?TaoToken Key 给 Codex 查插件版本

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/16 20:00:18

3行代码训练扫描文档分类器:AutoGluon PDF文档分类实操笔记

3行代码训练扫描文档分类器:AutoGluon PDF文档分类实操笔记 【免费下载链接】autogluon Fast and Accurate ML in 3 Lines of Code 项目地址: https://gitcode.com/GitHub_Trending/au/autogluon 本教程用 AutoGluon 的多模态模块对扫描件和 PDF 做文档分类&…

作者头像 李华