尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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-fixMac Mouse Fix 是一款开源的 macOS 鼠标增强应用核心能力是接管鼠标按键与滚轮——把侧键翻向前后、平滑惯性滚动、双指滑动手势装到任意一只鼠标上无需任何专用驱动。深夜读长文时想侧键一按就回到上一页在 Blender 里捏一下视角就能绕着模型转圈——这两件事普通 USB 鼠标在 macOS 上原本做不到装好它就成立了。项目定位不是驱动而是鼠标的翻译器一句话概括把鼠标发出的硬件信号翻译成 macOS 原生的输入手势。四个实在的卖点任意按键都能从鼠标发出每个按钮都能触发键盘上的任意键按住 Option连亮度、音量这类苹果键盘专属功能键也能按到。触控板手势鼠标可用内置 Scroll Navigate 动作模拟双指滑动页面滑动、窗口停靠、3D 视角旋转都靠它。Apple Silicon 原生在苹果芯片上是 100% 原生运行没有转译层。双进程结构轻量界面应用与后台 Helper 分离Enable开关打开后由 Helper 常驻窗口随时可以关。授权方面MMF 2 及更早版本永久免费MMF 3 免费试用 30 天之后一次性小额买断许可覆盖全部 3.x 版本。注意目前它对苹果 Magic Mouse 不生效面向的是第三方鼠标。5 分钟完成安装与启用有 Homebrew 的话一行命令brew install mac-mouse-fix启动应用在 General 标签打开 Enable Mac Mouse Fix 开关把系统索要的辅助功能、输入监控两项权限授掉。之后关闭窗口甚至重启都不影响设置持续生效。想自己改源码的话git clone https://gitcode.com/GitHub_Trending/ma/mac-mouse-fix用 Xcode 打开 Mouse Fix.xcodeproj选 App scheme 构建即可。项目要求 macOS 11 Big Sur 或更高更老的系统请去用 MMF 2 系列。启用后第一件事打开 Buttons 标签把指针悬停在 区域按一下要配置的按钮从列表里挑一个动作。️ 三个进阶场景值得试办公侧键当导航键把按钮 4、5 分配 Back 与 Forward 动作浏览器和 VSCode 单手可前后翻。中键分配 Middle Click 动作在终端是粘贴在浏览器是开新标签或关当前页。按住侧键拖拽触发 Scroll Navigate即可像双指滑动一样给窗口做停靠定位。设计3D 视角与画布在 Blender 等 3D 软件里把某按钮的点击拖拽分配给 Scroll Navigate绕模型旋转视角不必依赖中键拖拽。如果你坚持中键拖拽的旧习惯把中键上所有动作删光即可解除捕获按钮恢复出厂行为。开发快捷键与临时切换侧键绑定任意快捷键配合 Option 选到苹果功能键后亮度、音量、播放控制都可以不离鼠标完成。MMF 3 的按应用分档设置还在规划中过渡方案打开 Show in Menu Bar在个别不兼容的应用里从菜单栏快速开关平滑滚动等功能。️ 排坑指南5 个常见现象、原因与一步解决单击有短暂延迟应用在犹豫你会不会双击。解决删掉该按钮上的双击动作。浏览器侧键前后翻页失效按钮被捕获其他应用在捕获期间看不到它。解决在应用内给它分配 Back/Forward 动作或清空其全部动作以解除捕获。终端中键粘贴、链接中键打开失效同样是捕获机制。解决给该按钮分配 Middle Click 动作模拟真实中键。按钮按住往下拖不出 App Exposé系统层面禁用了这个触控板手势。解决在系统设置中开启对应手势或在终端执行defaults write com.apple.Dock showAppExposeGestureEnabled -bool TRUE; killall Dock罗技鼠标部分按钮不识别这类鼠标不走标准 USB 协议靠 Logitech Options 等私有协议通信作者明确表示全兼容工作量很大、暂无时间表。前四条都绕不开捕获这个概念完整解释见 Support/Guides/CapturedButtonsMMF3.md。项目内幕源码与手势是怎么长出来的仓库分三块App/ 是界面应用Helper/ 是后台事件进程真正干活的Shared/ 放配置、数学曲线等共享模块。几个代码级事实事件拦截是系统级全局事件钩子跑在专用高优先级线程上Helper/Utility/GlobalEventTapThread.m源码注释写明了原因点击和拖拽若分散在不同线程事件顺序会乱。平滑滚动是一串算法组合滚动均值、指数与双指数平滑器都在 Shared/Smoothing/ 目录下增益曲线的推导写在 Helper/Core/Config/ 的 .tex 文件里。双指滑动的模拟实现在 Helper/Core/Touch/GestureScrollSimulator.m。配置以本地 plist 落盘默认值在 Shared/Config/default_config.plist。参与方式项目保持开源你可以把它的代码用于自己的项目但不要直接分发一份 Mac Mouse Fix 的拷贝。主要帮忙路径有三条补翻译界面已覆盖中、日、韩、法、德等十余种语言、提代码 PR、通过官方反馈表单报问题。作者建议先开一个只描述、少代码的 PR 对齐思路再动手写实现。Mac Mouse Fix 把十几元鼠标的侧键变成了触控板级别的手势——如果你还在用原生体验跑鼠标值得花 5 分钟试一次入口在 Support/Support.md 官方文档。【免费下载链接】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),仅供参考
RELATED

相关推荐

SpringBoot+Vue3作业管理系统技术解析与实践

SpringBoot+Vue3作业管理系统技术解析与实践

1. 项目概述:Java Web作业管理系统的技术栈解析这个基于SpringBoot2Vue3MyBatis-PlusMySQL8.0的作业管理系统,是当前企业级应用开发的典型技术组合方案。我在实际教学管理场景中多次实施类似系统,发现这种前后端分离架构特别适合需要快速迭代…

📅 2026/9/16 17:49:03
51单片机智能寻迹小车:从传感器布局到PWM调速全解析

51单片机智能寻迹小车:从传感器布局到PWM调速全解析

简介:基于51单片机的智能寻迹小车详解配套项目包,面向正在学习C51编程与单片机接口应用的学生、电子爱好者和入门工程师,可用于课程设计、毕业设计或竞赛练习。包内实现了较完整的寻迹小车控制方案,涵盖传感器信号读取、电机驱动逻…

📅 2026/9/16 17:49:03
SpringBoot+Vue智慧医疗预约系统设计与实践

SpringBoot+Vue智慧医疗预约系统设计与实践

1. 项目概述:智慧医疗预约系统的设计与实现在医疗资源日益紧张的今天,如何高效管理医院预约挂号流程成为提升医疗服务体验的关键。这个基于SpringBoot的智慧医疗网上预约系统,正是为解决这一痛点而设计的毕业设计项目。作为一名有十年开发经验…

📅 2026/9/16 17:49:03
MORE NEWS

更多资讯

📰

WPS在Linux下打不开中文文件?KDE桌面启动器修复指南

如果你也是在 Arch Linux 上装 KDE 当主力桌面,又习惯用 WPS 打开同事发来的docx、xlsx、pptx,大概率迟早会撞见这个对话框:WPS 突然弹出来一句“无法找到“”。请检查文件名的拼写,并检查文件位置是否正确。”。我第一次看到的时…

📰

MATLAB实现改进型SEIR3疫情传播模型与参数敏感性分析

简介:本资源是一套面向流行病学建模研究者与公共卫生数据分析学习者的改进型SEIR疫情仿真方案,聚焦COVID-19传播动力学分析,提供可复现、可调参的MATLAB实现框架。压缩包共106个文件,含103份PDF技术文档(含全国每日疫情…

📰

Linux动态库undefined symbol定位与修复实战

上周三晚上十一点,同事在群里甩了一张截图,程序启动直接抛出error while loading shared libraries: libparse.so: undefined symbol: _Z8parse_docPKc,后面跟了一句:本地机器编得好好的,怎么一到部署环境就炸了。这种…

📰

OpenCV轮廓匹配实战:用Hu矩实现5分钟形状识别

开头先聊点实在的。做图像处理这些年,形状识别算是我被问到最多的需求之一:分拣线上的零件方向对不对、PCB板上的元件有没有放反、OCR之前先把目标区域定位出来……这些场景看起来五花八门,但落到OpenCV层面,核心思路高度一致——…

📰

基于ZYNQ的FPGA DDS信号发生器设计与实现

简介:面向FPGA开发者的ZYNQ7100 DDS信号发生器完整工程,主控芯片采用XC7Z100FFG900-2,基于Vivado环境开发实现。工程代码可直接编译运行,并支持向XC7Z100系列其他芯片移植,适合需要快速搭建任意波形发生器或学习ZYNQ平…

📰

内网HTTPS部署:用openssl自签名证书解决Chrome“不安全”提示

内网部署HTTPS:用openssl自签名证书,一次搞定Chrome“不安全”提示先说说我为什么折腾这事。公司内网有套业务系统,一直走HTTP,后来要对接一些对安全性有硬性要求的接口,加上审计也盯得紧,必须上HTTPS。公网…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬