- 0xArmin2026-10-1544725
起因刷到那篇《初代 HomePod mini 作为 Mac 默认音响输出的延迟貌似大大缩减了》
朋友看完感慨: HomePod mini 硬是把他调教成了能接受 2 秒延迟的状态我也感慨, 因为 Mac 也硬是把我调教成了接受"鼠标自然滚动"的人 (i.e. 何晨光的鼠标)
插个背景知识:macOS 的鼠标滚轮方向和触控板方向是强绑定的,"自然滚动"一个开关控制两者(现在的版本也是联动的):
- 想让鼠标滚轮跟 Windows 一样 → 触控板就是反的(相对 Windows / iPad / 手机)
- 想让触控板是 iPad 逻辑 → 鼠标滚轮就是反的(相对 Windows )
两头只能保一头,除非上 Mos 、Scroll Reverser 这类第三方工具。
然后我继续跟朋友交流,发现事情并不简单.
朋友选择关闭自然滚动:
触控:手指往下拉,滚动条往下
滚轮:手指回,滚动条往下并感觉没有什么不对.
虽然我两都不 care Windows, 也都在苹果生态, 但没想到现在竟互为何晨光, 难道还分为左旋何晨光, 右旋何晨光吗🤣
主楼 - Nasdaq2026-10-151384
哈哈哈,汽车档位怎么说?
- 0xArmin2026-10-1544725
- Razio2026-10-151890
- oamu2026-10-1544726
有没有可能苹果是对的,但大多数人被 windows 调教了。当打开自然滚动时,动作控制的是内容,鼠标滚轮向上滚动,显示内容跟着滚上去(这和 Apple Watch 的滚轮逻辑一样,非常符合直觉),触控向上拉,内容也跟着被拉上去;当关闭自然滚动时,动作控制的是滚动条。
- LUO128262026-10-1544727
- oamu2026-10-1544726
- LUO128262026-10-1644727
- 6359259262026-10-1544728
假如这是个触摸屏呢。你想要网页向下,是不是得手往上滑。但如果是滑动滚动条呢,却是相反的。手往下滑,网页才往下。鼠标滚轮设计之初就是用滚轮模拟直接操作滚动条的。所以你说哪个反人类
- 6359259262026-10-1544728
另外苹果这么做,因为他的妙控鼠标不是用来滚的,是用来滑的。苹果妙控鼠标等同于触控板。
- Yuanlaoer2026-10-151304
何晨光是什么
- geelaw2026-10-1542310
我认为正确的方向:
1. 触控拖动内容的时候,手向方向 n 移动导致 -n 方向的内容进入视野。(“拽纸”模型)
2. 触控拖动滚动条、滚动条指示器的时候,手的移动导致滚动位置的移动,向 n 方向移动导致 n 方向的内容进入视野。(“拽指示器”模型)
3. 万向滚轮,滚轮的移动方向是滚动条、滚动条指示器的移动方向。(“转动眼球”模型)
4. 滑动滚轮,滚轮向远离人的方向旋转,则滚动条向 阅读开始的方向 移动。(在上下滚动的内容里,同于“拽指示器”模型)请注意第 4 条的含义:
- 对于纵向滚动内容,向远离自己的方向旋转滚轮时,更上方的内容进入视野;
- 对于横向滚动的内容,远离自己的方向可以代表左或者右,取决于内容是 LTR 还是 RTL 。
目前已知的是 Windows 在 LTR 模式下符合这四条规则,我没有测试过 RTL 。另外 iOS 的触控符合前两条。
至于为什么第 4 个是正确的,实际上你可以发现传统 UI 里面“滚动条指示器”的样式是矩形 + 中间有条纹装饰,见
https://www.reddit.com/r/coolguides/comments/joszyg/evolution_of_a_scroll_bar/
例如 System 7, Mac OS 8, Windows XP/Vista (在 NeXTSTEP 里面则是中间有个点),这里面的“条纹装饰”实际上是滚动纹理的拟物表现,说明滚动条指示器指示的是滚轮的位置。如果把滚轮想象成“平铺”的状态,那么向远离自己的方向滚动,会导致手挪动到更前面,因此应当对应指示器靠上的位置。
- geelaw2026-10-1542310
- TomatoCLI2026-10-151914
按 win 的逻辑,不管用鼠标还是触控板,向下滚动,你的手指头都是从上往下(从前往后)移动的。而苹果的确实把鼠标和触控板变成了两个不同的动作。不过依旧是我果子,我都自适应了,居然还有人洗地
- 0xArmin2026-10-1544725
@oamu 对, 我是这么理解的, Windows 也有注册表设置开启自然滚动. 朋友的使用历程应该是: 入手 Mac mini 发现鼠标方向不对, 将自然滚动关掉 -> 后面再使用 MacBook Air 时延续该设置, 导致现在触控板跟自然滚动都是防反的了.
@Yuanlaoer 改用自然滚动后, 使用我鼠标的人, 都需要适应一下我的鼠标滚轮方向. 后面「何晨光的枪」这个梗火了, 很贴切就用来作形容了. 大意是: 首长视察时试用了何晨光的枪,发现弹道偏左,于是有了那段经典对话: “报告首长,在战场上,如果我牺牲了,我不希望这把枪被敌人捡起来直接就可以使用。”
- 0xArmin2026-10-1544725
- FakNoCNName2026-10-1544729
你们是这样理解的吗。
经历了鼠标从滚球到光电、从没有滚轮到有滚轮的人可能会比较熟悉这套:最开始鼠标没有滚轮,超长的页面要通过 UI 侧边栏的滚动条来滑动页面,那个时候不管浏览器还是 office 套件的侧边滚动条都很宽,后来鼠标有了滚轮,为了让大家的体验和拖动滚动条一致,就把滚轮的方向定为了现在这种。
并没有你们说的那么高大上,纯粹就是延续习惯保持体验一致。不信你拖一下滚动条试试~
- FakNoCNName2026-10-1544729
使用鼠标滚轮的时候不要当作触控板,而是当作页面滚动条,这就是 mac 以外平台的交互逻辑。
mac 出来后有了触控板,就可以把触控板当作屏幕,保持操作方向一致,这就是 mac 平台的交互逻辑。 - FakNoCNName2026-10-1544729
刚刚描述的不太准确,所有触控板的默认逻辑都是和屏幕一致,而对于鼠标滚轮,苹果是为了保持和触控板一致,而其他平台是为了保持和滚动条一致。
了解了这些以后就能明白,鼠标滚轮的行为完全是每种操作系统自身的习惯和历史包袱,有的包袱旧有的包袱新。
哪个好用都是看个人习惯,用苹果就习惯苹果那一套,否则就习惯另一套。
- wangcheng2026-10-1544730
- 0xArmin2026-10-1644725
@FakNoCNName 很棒的回复👍,表达得很清晰。我同样是这样想的,哪个好用就用哪个,看个人习惯就好。
我后面认真搜了一下,苹果曾经推出过 Mighty Mouse ,鼠标中间带一颗很小的滚珠(万向滚轮),默认设置是自然滚动,其实就和今天触控 Magic Mouse 逻辑一样。
这颗滚珠模拟的其实是你要触碰到的纸张,手在上方拖拽。手 -> 纸
Windows 侧的滚轮,模拟的就真是滚轮,你在用滚轮压着纸,手 -> 滚轮 -> 纸,方向自然就相反了
其实这方面 @geelaw 解释比我专业了,我就不再班门弄斧了
- Linioi2026-10-1643486
因为这篇帖子,我打算把我 Mos 和 Arch 改成自然滚动(单纯感觉有趣 hh
- Rickkkkkkk2026-10-161284
- maolon2026-10-163260
刚开始还不习惯拿 mos 硬改了,后来忘了哪次删了 mos 之后一直懒得装回来就一直用默认的自然滚动习惯了
- Adamo2026-10-161911
滚动苹果鼠标是对的,与手机触摸屏滚动保持一致
- Dream4U2026-10-161509
用习惯了触控板和 MM 鼠标,现在一切反自然的滚动都难受
