资讯动态

Mac Mouse Fix:3 个核心功能,把普通鼠标变成 macOS 触控板级输入设备

发布时间:2026/10/23 2:02:22 来源:尧图企业网站定制
Mac Mouse Fix3 个核心功能把普通鼠标变成 macOS 触控板级输入设备【免费下载链接】mac-mouse-fixMac Mouse Fix - Make Your $10 Mouse Better Than an Apple Trackpad!项目地址: https://gitcode.com/GitHub_Trending/ma/mac-mouse-fixMac Mouse Fix 是一款开源的 macOS 鼠标驱动它接管普通鼠标的按键与滚轮重新映射为系统功能并模拟触控板平滑滚动让侧键和滚轮立刻派上用场。定位与核心卖点如果你在用 Logitech 或其他第三方鼠标系统层面通常只认得点击和滚动侧键基本闲置滚轮一格一格地跳还经常和触控板方向相反。Mac Mouse Fix 就是补这个空缺的——它不需要厂商驱动软件直接在用户态接管鼠标输入再把它重新组织成顺手的交互。顺带说明费用情况代码始终开源MMF LicenseMac Mouse Fix 2 及以下版本永久免费Mac Mouse Fix 3 免费试用 30 天后需要小额付费。接管鼠标按键与滚轮用普通鼠标模拟触控板手势单击、双击、长按、点按并拖移三种触发方式可自由组合平滑滚动支持调速度、调平滑度方向可反转菜单栏一键开关和游戏、CAD 软件冲突时能临时让位配置以本地 plist 文件存储备份、改默认值都很直接核心能力拆解macOS 鼠标按键映射按钮 4/5 干什么你说了算把指针移到设置界面的区域按一下鼠标按键然后在下拉框里挑动作启动台、调度中心、智能缩放、媒体控制甚至是键盘上任意一个键——包括亮度和音量这类只在苹果键盘上才有的特殊键分配时按住 Option 即可选到。触发方式分单击、双击、长按、点按并拖移还能和另一个按键组合成复合触发。源码里用一套状态机来跟踪一次点击的完整生命周期enum ClickCycleTriggerPhase: Int { case none -1 case press 0 case hold 1 case levelExpired 2 case release 3 case releaseFromHold 4 }核心逻辑位于 Helper/Core/Buttons/。触控板级平滑滚动滚轮从咔哒咔哒变成连续惯性滚动引擎会接管每一个滚轮刻度重采样成带加速曲线的连续滚动还能模拟触控板的两指滑动——把某个按键的点按并拖移设为 Scroll Navigate 后就能切换桌面、打开调度中心这些两指手势。实际效果是滚一下像推触控板反向滚一格还能刹车停住。平滑度、速度和方向都在 Scrolling 标签页里调keyScroll/key dict keytrackpadSimulation/keytrue/ keysmooth/keystringhigh/string keyreverseDirection/keytrue/ /dict滚动引擎源码在 Helper/Core/Scroll/旁边还留了 ScrollNotes.md 记录开发中踩过的滚动兼容坑。菜单栏急停开关给冲突应用留后路实测下来少数应用部分游戏、设计软件和鼠标接管会打架。Mac Mouse Fix 把 Scrolling 和 Buttons 做成两个独立开关直接挂在菜单栏上遇到不兼容的应用一键关掉鼠标立刻恢复原生状态不用进设置翻找。这两个开关的默认值就写在配置文件里keyGeneral/key dict keyshowMenuBarItem/keyfalse/ keybuttonKillSwitch/keyfalse/ keyscrollKillSwitch/keyfalse/ /dict配置相关代码见 Shared/Config/其中的 default_config.plist 是所有默认值的出处。跑通流程安装。终端里一行命令最省事想从源码构建的话先克隆仓库brew install mac-mouse-fixgit clone https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix cd mac-mouse-fix源码方式接着用 Xcode 打开Mouse Fix.xcodeproj选 App scheme 运行即可。最新版要求 macOS 11 Big Sur 及以上。授予权限。系统设置 → 隐私与安全性把辅助功能和输入监控里的 Mac Mouse Fix 都打开缺一不可。在应用里打开Enable Mac Mouse Fix总开关。注意开关打开后关闭窗口、重启电脑都继续生效没必要再把它加进登录项。进 Buttons 标签页配置指针移入区域按一下鼠标按键下拉选个动作完成。典型用法浏览器前进后退。场景每回退一页都要去够屏幕角落的箭头按钮打断思路。操作在 Buttons 标签页给按钮 4、按钮 5 分别分配 Back 和 Forward 动作。效果Safari、VS Code 里侧键一按即前后翻页这两个动作在 3.0.6 之后还会模拟按钮 4/5 的原始点击所以游戏里对侧键的自定义映射也不受影响。长文档与网页浏览。场景机械滚轮一格一格跳看长文像在看幻灯片。操作Scrolling 标签页打开平滑滚动smoothness 拉到 High方向按自己习惯反转。效果滚轮输出被转换成带惯性的连续滚动反向滚一格就能刹车停住体验接近苹果触控板。排错备忘现象装了之后浏览器里侧键前进后退失效。原因按键已被 Mac Mouse Fix捕获其他应用再也收不到这个按键的信号这是它实现手势的前提。解决两条路——要么在 Mac Mouse Fix 里给该按键分配 Back/Forward 动作要么在 Buttons 标签页点-删掉它的所有绑定按键就彻底释放恢复原样。现象单击有轻微延迟。原因该按键绑定了双击动作系统需要等一小段时间判断你是不是要双击。解决删掉这个按键的 Double Click 动作。现象部分按键识别不到。原因Logi Options 这类厂商驱动配套的鼠标走私有协议上报按键而不是标准 USB HID。解决目前官方暂不支持这类鼠标换标准协议的鼠标最稳妥。源码导航Helper/Core/Buttons/ — 按键捕获、多级触发与动作映射Helper/Core/Scroll/ — 平滑滚动、加速曲线与触控板模拟Shared/Config/ — 配置文件读写与全部默认值App/UI/Main/Tabs/ — 主窗口各设置页的界面代码Markdown/Templates/Support/Guides/ — 官方排错指南按键捕获、滚轮原理都写在里面收束Mac Mouse Fix 的思路很直接不动系统在用户态接管输入把普通鼠标该做的事补齐。如果你手头的鼠标侧键在 macOS 上一直闲着值得花十分钟按上面的流程配一遍想深入的话从 Helper/Core 读起遇到问题直接给项目提一个 Issue 即可。【免费下载链接】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),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑