news 2026/8/24 14:57:32

Scroll Reverser 完整指南:3 分钟给触控板和鼠标分别设置滚动方向

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Scroll Reverser 完整指南:3 分钟给触控板和鼠标分别设置滚动方向

Scroll Reverser 完整指南:3 分钟给触控板和鼠标分别设置滚动方向

【免费下载链接】Scroll-ReverserPer-device scrolling prefs on macOS.项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser

macOS 的「自然滚动」是全局开关,触控板和鼠标分不开:用触控板想要自然滚动,换鼠标想要传统滚动,每切一次设备都得进系统设置拨一下,来回折腾。Scroll Reverser 就是为这件事而生的开源小工具——它能按设备独立设置滚动方向,触控板、鼠标各管各的,适合在两者之间频繁切换的用户。

适合谁:最需要的三类人

  • 经常在触控板和外接鼠标之间切换(笔记本 + 外接鼠标)
  • 绘图板和普通鼠标混用,两个方向都觉得别扭
  • 想让垂直、水平滚动用不同方向

如果你只用触控板且习惯当前方向,可以跳过本文。

三步装好并生效:下载、授权、打开开关

全程不超过 3 分钟。

  1. 获取应用。直接下载官方发布版,或者从源码构建:先git clone https://gitcode.com/gh_mirrors/sc/Scroll-Reverser克隆仓库,再执行git submodule update --init拉取构建脚本,否则编译会失败。调试构建没有图标、版本号显示 99999,属正常现象,功能完整。
  2. 授予两项权限。首次启动时欢迎窗口会引导授权。Scroll Reverser 要监听系统事件流,需要两项隐私权限:在 系统设置 → 隐私与安全性 → 辅助功能 中勾选它;macOS 10.15 及以上还要勾选 输入监控。设置窗口里会醒目地显示当前缺哪项权限,点按钮直接跳到对应设置页 ✅
  3. 打开总开关。在菜单栏找到 Scroll Reverser 图标,勾选「启用」,滚动方向立即反转,无需重启系统。

最值钱的三个设置:步长、垂直水平、原始输入

设置窗口分「滚动」和「应用」两个标签页,不必全看,盯紧这三处:

  1. 步长滑块:针对传统滚轮鼠标,控制每滚一格页面移动多少。范围 0~100,默认 3。觉得滚轮太快或太慢,先调这里。
  2. 垂直/水平独立开关:网页和文档滚动以垂直为主,水平滚动只在 PDF 横排、表格过宽时才用到。系统对这两个方向不做分开控制,这里可以各勾各的。
  3. 「仅处理原始输入事件」:在远程桌面或虚拟机里使用时打开它,只反转本机真实输入的滚动,忽略其他应用注入的滚动事件,避免远端控制时方向被二次反转、越滚越乱。

应用页还有两个实用项:「登录时启动」(开机自动运行)和隐藏菜单栏图标。更新基于 Sparkle 框架,可开自动检查或订阅测试版通道。上次退出时设置窗口若开着,下次启动会自动恢复。

它怎么认出滚动来自哪个设备

核心代码都在 MouseTap.m 一个文件里,其余都是界面。思路很直白:安装事件捕获器接入系统事件流,同时盯两类事件——手势事件和滚动事件。手势事件里检测到两根及以上手指贴在触控板上,就认为后续滚动来自触控板;否则算鼠标。妙控鼠标这类没有明确手指信号的持续滚动,会结合「刚才有几根手指」和「距上次触摸的间隔」推断来源;实在判断不了就沿用上一次结果,不会误判乱跳。

还有个细节:手势监听和滚动修改拆成了两个独立的 tap——手势用只读的被动 tap,改滚动才用主动 tap,所以不会触发多余的权限弹窗,也不影响「摇一摇定位光标」这类系统手势。

四个坑怎么处理,外加一个隐藏调试窗口

  • 某些应用滚动没反应:先检查「仅处理原始输入事件」是否误开,再重启该应用。
  • 触控板鼠标总认错:重新插拔外接设备并重启应用;还不行就检查两项隐私权限是否被系统重置。
  • 休眠唤醒后失效:macOS 唤醒后偶尔停止派发手势事件,应用内置了「唤醒后静默重启」机制,多数时候无感恢复;实在没恢复,右键菜单栏图标关掉再打开即可复位。
  • 性能开销:常驻后台内存通常不到 5MB,事件处理路径刻意不写日志,防止拖慢滚动,几乎感知不到它的存在。
  • 💡隐藏功能:Option + 点击菜单栏图标打开调试窗口,每个滚动事件来自哪个设备、是否反转、手指数量、滚动步长一目了然,排查问题先看这里。右键图标还能一键切换总开关,比进设置快。

Scroll Reverser 的定位一直很克制:只解决「按设备独立设置滚动方向」这一件事,但把它做透了。2011 年发布至今持续维护,支持简繁体中文在内的二十多种语言,还内置 AppleScript 接口方便脚本控制开关。如果你每天在触控板和鼠标之间来回切换,装上这一次,往后每次操作都省一点别扭。仓库里的 ReleaseNotes.md 记录了逐版本变更,随时可查。

【免费下载链接】Scroll-ReverserPer-device scrolling prefs on macOS.项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

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

llama.cpp + DeepSeek-Harness 构建本地大模型推理与Agent智能体系统

前言 llama.cpp 是本地大模型推理的高效后端引擎,而 LM Studio 则通过图形化界面与 API 服务,对 llama.cpp 的 GGUF 模型格式提供了深度集成与封装,显著降低了本地模型的部署与调用门槛。DeepSeek-Harness 是 DeepSeek AI 推出的开源 Agent 智…

作者头像 李华
网站建设 2026/8/24 14:54:25

内燃机活塞环粘着故障仿真:基于一维热力学模型的方法

在内燃机的运行维护中,燃烧室部件的健康状态至关重要。活塞环粘着作为一种典型的物理故障,会严重削弱活塞与气缸套之间的密封与传热性能。 为了系统地研究这一故障的演变规律与热力学响应,可以参考学术界最新的研究成果。在发表于《Measurem…

作者头像 李华
网站建设 2026/8/24 14:54:03

10分钟跑通AssetRipper的Unity资产提取

10分钟跑通AssetRipper的Unity资产提取 【免费下载链接】AssetRipper GUI application to analyze game files 项目地址: https://gitcode.com/GitHub_Trending/as/AssetRipper AssetRipper是一个开源的Unity资产提取工具,解析游戏打包后的.assets、.bundle等…

作者头像 李华
网站建设 2026/8/24 14:46:50

我的Java转AI Agent学习路线(已拿offer)

前面我发过一篇文章:Java没凉,但只会CRUD的程序员快没饭吃了。 很多兄弟看完很焦虑,私信我最多的一句话就是:“我想转AI Agent,但不知道从哪学、怕学错、怕学了没用。” 我不扯虚的,直接把我自己从传统Ja…

作者头像 李华
网站建设 2026/8/24 14:41:26

eDNA水体样品采集时可以检测的水质指标

检测水质指标可以告诉我们这个水体处于什么环境状态?有没有富营养化、有机污染、盐分/离子增加、缺氧等问题?这些变化有没有可能影响动物或植物群落?指标主要告诉你什么高/低可能意味着什么水温水体热环境高温、季节变化、热污染pH酸碱环境酸…

作者头像 李华