Scroll Reverser 免费指南:macOS 鼠标与触控板滚动方向独立设置完全指南
【免费下载链接】Scroll-ReverserPer-device scrolling prefs on macOS.项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser
是不是遇到过这种情况:触控板开着自然滚动用惯了,可一接上外接鼠标,滚动方向立刻变得反直觉。而系统里那个"自然滚动"开关只能两者一起切,让你左右为难。Scroll Reverser 就是一款免费开源的小工具,专为 macOS 滚动方向而生:鼠标归鼠标,触控板归触控板,各走各的。
它到底能帮你做什么
- 鼠标、触控板的滚动方向分开设置,互不牵制
- 垂直、水平滚动方向还能各自独立控制
- 对 Magic Mouse、传统滚轮鼠标、Wacom 设备都能正确识别
- 菜单栏一个图标,随时查看和开关
5 分钟上手:从下载到第一次反转 ✅
两种最快安装方式
方式一:去项目的发布页面下载现成应用,拖进"应用程序"文件夹即装好。方式二:想从源码构建的话,克隆仓库后初始化子模块,再用 Xcode 打开工程,记得在 Signing & Capabilities 里换成自己的开发者证书。
git clone https://gitcode.com/gh_mirrors/sc/Scroll-Reverser权限一步到位
首次启动后,菜单栏会出现一个双向箭头的滚动方向图标。要让它真正生效,还差一步系统授权:打开"系统设置 → 隐私与安全性 → 辅助功能",给 Scroll Reverser 打勾,然后重启应用。
三个容易忽略的进阶能力
设备级独立控制
鼠标和触控板各有一个反转开关,互不干扰;如果你只想要鼠标水平滚动反转、垂直保持原样,也可以拆开单独调。
实时事件拦截
它在滚动事件产生的那一刻就截获并改写方向,全程毫秒级响应,实际使用感觉不到任何延迟。
Option 键藏着的调试入口
按住 Option(⌥)点菜单栏图标,会打开一个平时藏起来的调试窗口,能实时看到每条滚动事件有没有被捕获、判定为哪种设备、有没有被反转。
老用户才知道的几个小技巧
- 右键(或 Control + 点击)菜单栏图标,直接开关反转功能,不用进设置界面
- Mac 从睡眠唤醒后应用会自动悄悄重启自己,防止滚动设置"失灵"
- 界面支持中文等二十多种语言,跟随系统语言自动切换
出问题了先看这里
- 反转不生效怎么办:确认辅助功能权限已勾选 → 重启应用 → 用 Option 键调试窗口看事件是否被捕获
- 菜单栏图标不显示:确认应用在运行 → 菜单栏图标太多挤掉了它,腾点空间 → 重启应用
- 唤醒后失效:看菜单栏图标是否还在(没自动重启就手动启动)→ 仍不行就在设置里关闭再开启一次
它是怎么做到独立控制的 ⚙️
核心逻辑集中在 MouseTap.m 一个文件里。它借助 Quartz Event Services 在系统里装了一个"事件挂钩",获得截获所有滚动事件的资格。至于事件到底来自触控板还是鼠标,它同时监听手势事件:短时间内检测到两根以上手指按在板面上,就判定是触控板,否则当作鼠标。判对之后,它再把滚动事件的方向值取反,系统拿到的就是"反转后"的滚动。
回到开头那个纠结的场景:现在鼠标和触控板各按各的习惯滚,不用再迁就系统那个一开全开的开关。想了解每个版本新增了什么、修了哪些细节,翻翻仓库里的 ReleaseNotes.md 即可。
【免费下载链接】Scroll-ReverserPer-device scrolling prefs on macOS.项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考