news 2026/8/24 23:01:52

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是个开源小工具,让触控板和鼠标各自拥有独立的滚动方向,一次配好,之后互不干扰。

它是什么、不是什么

一句话定位:macOS 菜单栏小程序,按输入设备反转滚动方向。它监听系统滚动事件流,识别来源是触控板还是鼠标,再分别应用你设的方向;垂直和水平两个轴向也能单独控制。

它的边界同样清楚:不做每个应用的差异化规则,不提供滚动速度调节,也没有花哨的附加功能。就做"按设备设置滚动方向"这一件事,做透了。

安装与授权流程

  1. 拿到应用。直接下载官方发布版最省事;想自己编译则克隆仓库:

    git clone https://gitcode.com/gh_mirrors/sc/Scroll-Reverser

    克隆后记得执行git submodule update --init,把 BuildScripts 子模块拉下来,否则编译不过。

  2. 授予两项隐私权限。首次运行会弹欢迎窗口引导你完成:

    • 辅助功能(系统设置 → 隐私与安全性 → 辅助功能):要读取系统事件流才能知道"是谁在滚"。
    • 输入监控(macOS 10.15 及以上需另授):修改滚动方向属于输入事件改写。

    缺任何一项反转都无法启用;设置窗口会给出醒目的状态提示,点一下就能跳到对应设置页。

  3. 打开主开关。点菜单栏图标勾选"启用",立即生效,不用重启。

容易踩的坑:

  • 源码构建报签名错误——项目用的是作者的开发者 ID 证书,在 Xcode 的 Signing & Capabilities 里换成你自己的即可。
  • 调试版没有图标、名字带 "(Dev)"、版本号显示 99999,属正常现象,功能完整。

核心选项说明

设置窗口分两个标签页。滚动页管方向:

选项作用默认值什么时候调
触控板 / 鼠标各自的垂直、水平方向四种独立开关,互不影响关闭垂直对应网页、文档浏览;水平在表格、PDF 横排时单独调
离散滚轮步长滑块传统滚轮每滚一格翻多少,0 到 100 可调3数值越大一格动得越多,滚轮太"肉"时往上加

应用页管运行行为:

  • 登录时启动:开机自动运行,免去每次手动打开。
  • 菜单栏图标显示:可以隐藏,菜单栏挤的时候有用。
  • 检查更新:基于 Sparkle 框架的自动更新,可订阅测试版更新通道。

窗口会记住你上次打开时的状态,下次启动自动恢复,不打断操作。

设备识别判断逻辑

核心逻辑集中在 MouseTap.m 一个文件,其余都是界面。判断方法:装一个事件捕获器(event tap)接入系统事件流,两指及以上触点说明滚动来自触控板,否则归为鼠标;妙控板这类连续滚动输入,再结合"刚才几根手指"和"距上次触摸的间隔"推断,拿不准就沿用上一次结论,避免结果来回抖动。

两个工程取舍值得说明:手势监听和滚动修改拆成两个独立 tap——手势用只读被动 tap,改滚动才用主动 tap,因此不会触发多余的权限弹窗,也不影响"摇一摇定位光标"。事件路径上不直接输出日志(太拖慢处理),而是写进轻量缓冲区,想查时再看。

容易忽略的细节

  • Option 点击菜单栏图标:打开调试窗口,逐条看每个滚动事件的设备来源、是否被反转、手指数、步长,排查"某个应用滚动没反应"从这里入手最快。
  • 右键或 Control+点击图标:直接切总开关,临时想恢复原方向时比进设置快。
  • 远程桌面 / 虚拟机:勾选"仅处理原始输入事件",只反转本机真实输入,忽略其他应用注入的滚动,否则远端控制的滚动会被二次反转。
  • 睡眠唤醒后失灵:macOS 有时唤醒后不再派发触控板手势事件。应用内置唤醒后自动重启,通常你察觉不到;万一没恢复,右键图标关掉再打开即可复位。

遇到问题先查这里

  • 某些应用滚动没反应:先确认没误开"仅处理原始输入事件",再重启该应用;少数自绘滚动的应用不走系统事件流,基本无解,但很少见。
  • 触控板 / 鼠标识别错乱:重新插拔外接设备并重启 Scroll Reverser;仍不行就检查辅助功能、输入监控权限有没有被系统重置。

值不值得用

适合触控板和鼠标混用的人——装一次,就不用再碰系统全局开关;如果只有一种输入设备,没必要装。项目 2011 年发布、至今仍在维护,支持简繁体中文在内的二十多种语言,常驻内存不到 5MB,还提供 AppleScript 开关接口方便脚本控制。

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

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

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

2026翻译公司收费标准+办理流程详情,一文看懂!

很多人找翻译服务时,头疼的问题就是价格不透明、报价五花八门!同样一份证件翻译,有人收100元,有人收500元,普通用户根本分不清真假,很容易踩坑多花钱。 一、翻译公司收费标准是什么?适用哪些场…

作者头像 李华
网站建设 2026/8/24 23:00:00

《电商价格监控2.0:基于爬虫的动态定价策略与竞品SKU映射》——从零构建生产级Python爬虫系统

一、为什么“价格监控2.0”不是简单的请求+解析 如果你还停留在“写个requests、用BeautifulSoup抽几个数字”的阶段,那今天这篇文章可能会让你有点吃力——但也会让你看到真正的天花板在哪里。 电商价格监控走到2026年,早就不是比谁发请求快。真正的痛点有三个: SKU映射:…

作者头像 李华
网站建设 2026/8/24 22:55:12

11种实战策略:如何高效缩短企业招聘周期

1. 招聘效率提升的核心痛点招聘周期过长是困扰大多数企业的普遍问题。根据我过去十年在人力资源领域的观察,从职位发布到候选人入职的平均周期,技术岗位往往超过45天,管理岗位甚至可能达到90天。这种低效不仅导致业务部门抱怨连连&#xff0c…

作者头像 李华