触控板鼠标滚动方向独立设置:Scroll Reverser 免费工具实战
【免费下载链接】Scroll-ReverserPer-device scrolling prefs on macOS.项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser
你有没有过这样的经历:下午从触控板换回外接鼠标,手一滚,页面居然往反方向走了。那一刻你得在脑子里多转一道弯。Scroll Reverser 是一款免费的 macOS 开源小工具,专门解决这件事——它给触控板和鼠标分别设置滚动方向,两个设备互不牵连。
一个开关管所有设备的尴尬
macOS 系统里,滚动方向只有一个"自然滚动"总开关,触控板、鼠标、轨迹球共用同一个方向。想讨好一方就得委屈另一方:
- 保留触控板的自然手感,鼠标就得逆着滚;
- 把鼠标调成习惯方向,触控板又变别扭。
Scroll Reverser 的思路是插到系统和设备中间:它先分辨这一笔滚动来自触控板还是鼠标,再分别套用各自的规则。设备识别由 MouseTap.m 完成,其余部分都是界面上的包装。
从下载到生效:5 分钟完成初始配置
- 下载应用:从发布页拿到预编译好的 .app,拖进"应用程序"文件夹即可,不用碰命令行。
- 授予权限:macOS 会提示开启两项权限——"辅助功能"用于修改滚动,"输入监控"用于判断手指是否触碰触控板,点允许就行。
- 配置滚动:打开偏好设置,在 Scrolling(滚动)标签页找到 Reverse Trackpad 与 Reverse Mouse 两个复选框,想反转哪个就勾哪个。
- 收尾:到 App 标签页勾选开机自启。设置即时生效,不用重启电脑,也不用注销账户。
习惯动手编译的话,也可以从 GitCode 拉取源码:git clone https://gitcode.com/gh_mirrors/sc/Scroll-Reverser,初始化子模块后交给 Xcode 构建。调试版生成的应用没有图标、版本号为 99999,属正常现象。
日常怎么用:三个高频场景
触控板鼠标来回切换:各按各的习惯
白天用触控板写文档,接上显示器就用鼠标翻代码。这时在 Scrolling 标签页单独勾选"反转触控板"或"反转鼠标",让每一台设备都保持你顺手的逻辑,切换时无需任何心理换算。🖱️
只翻一个轴:水平垂直分开控制
同页面上还有 Reverse Horizontal 和 Reverse Vertical 两个复选框。比如横向时间轴、宽表格从左往右滚着别扭,可以只反转水平轴,垂直滚动保持原样,系统自带设置做不到这种颗粒度。
临时全局翻转:右键图标一键切换
不想进设置时,右键(或按住 Control 点)菜单栏图标,可以立即把整个工具开或关,相当于全局方向一键翻转,完事再点回来即可。手绘数位板也在这套逻辑里:Wacom 数位板的滚动会被当成单独设备处理,而 Wacom 的鼠标则按鼠标归类,绘图时手势方向也能独立调顺。
常见问题
会拖慢电脑吗?不会。事件处理链路刻意做了性能优化,日志也用了低开销的自定义写法,日常感知不到。
怎么确认它在干活?看菜单栏图标:亮色是启用状态,变灰说明暂停了,右键图标点回来即可。
老系统能用吗?macOS 10.7 Lion 及以上均可,项目还在持续维护。睡眠唤醒后偶尔会出现事件流中断,程序会自动静默重启自己兜底。
能调滚动速度吗?它只负责方向,速度仍由系统设置控制,功能边界比较克制。
滚动突然失灵怎么排查?按住 Option 键点菜单栏图标,会弹出调试窗口,里面记录着实时事件日志,能看出是哪台设备、哪类滚动事件出了问题。
写在最后
花几分钟配好,从此每台输入设备都按你的习惯走。现在就可以去菜单栏图标里试一试。
【免费下载链接】Scroll-ReverserPer-device scrolling prefs on macOS.项目地址: https://gitcode.com/gh_mirrors/sc/Scroll-Reverser
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考