0xArmin
V2EX  ›  Apple

关于自然滚动:我们两个都被苹果调教了,但竟然是相反方向

  •  
  •   0xArmin · Oct 15 · 6110 views

    起因刷到那篇《初代 HomePod mini 作为 Mac 默认音响输出的延迟貌似大大缩减了》 朋友看完感慨: HomePod mini 硬是把他调教成了能接受 2 秒延迟的状态

    我也感慨, 因为 Mac 也硬是把我调教成了接受"鼠标自然滚动"的人 (i.e. 何晨光的鼠标)

    插个背景知识:macOS 的鼠标滚轮方向和触控板方向是强绑定的,"自然滚动"一个开关控制两者(现在的版本也是联动的):

    • 想让鼠标滚轮跟 Windows 一样 → 触控板就是反的(相对 Windows / iPad / 手机)
    • 想让触控板是 iPad 逻辑 → 鼠标滚轮就是反的(相对 Windows )

    两头只能保一头,除非上 Mos 、Scroll Reverser 这类第三方工具。

    然后我继续跟朋友交流,发现事情并不简单.

    朋友选择关闭自然滚动:

    触控:手指往下拉,滚动条往下 滚轮:手指回,滚动条往下

    并感觉没有什么不对.

    虽然我两都不 care Windows, 也都在苹果生态, 但没想到现在竟互为何晨光, 难道还分为左旋何晨光, 右旋何晨光吗🤣

    57 replies  •  2026-10-18 21:37:31 +08:00
    Nasdaq
    Nasdaq
    Oct 15
    1
    哈哈哈,汽车档位怎么说?
    0xArmin
    0xArmin
    OP
    Oct 15
    2
    @Nasdaq 你说的 Tesla 换挡吗

    向上滑:前进挡(D)
    向下滑:倒车挡(R)

    那确实 hhh
    Razio
    Razio
    Oct 15
    3
    @0xArmin #2 回家开油车才反应过来,是反的
    oamu
    oamu
    Oct 15❤️1
    4
    有没有可能苹果是对的,但大多数人被 windows 调教了。当打开自然滚动时,动作控制的是内容,鼠标滚轮向上滚动,显示内容跟着滚上去(这和 Apple Watch 的滚轮逻辑一样,非常符合直觉),触控向上拉,内容也跟着被拉上去;当关闭自然滚动时,动作控制的是滚动条。
    LUO12826
    LUO12826
    Oct 15
    5
    @oamu #4 有一种说法是,其实对于鼠标滚轮来说 Windows 的方向更自然。它的心智模型是,想象内容是一张纸,鼠标滚轮是抵在纸上的一个滚筒,它会带动纸移动。所以你推滚筒的方向和纸移动的方向就是相反的。或者想象两个咬合在一起的齿轮也行。
    苹果自己的鼠标没有滚轮,上面相当于一块触控板,所以它选择和触控板同向是合理的。
    oamu
    oamu
    Oct 15
    6
    @LUO12826 这并不自然,如果硬要使用这个模型,滚筒在纸的背面也比在正面更合理,想象在观测一个传送带的外表面。
    635925926
    635925926
    Oct 15❤️2
    7
    假如这是个触摸屏呢。你想要网页向下,是不是得手往上滑。但如果是滑动滚动条呢,却是相反的。手往下滑,网页才往下。鼠标滚轮设计之初就是用滚轮模拟直接操作滚动条的。所以你说哪个反人类
    635925926
    635925926
    Oct 15
    8
    另外苹果这么做,因为他的‌妙控鼠标不是用来滚的,是用来滑的。‌苹果妙控鼠标等同于触控板。
    Yuanlaoer
    Yuanlaoer
    Oct 15
    9
    何晨光是什么
    geelaw
    geelaw
    Oct 15
    10
    我认为正确的方向:

    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 里面则是中间有个点),这里面的“条纹装饰”实际上是滚动纹理的拟物表现,说明滚动条指示器指示的是滚轮的位置。如果把滚轮想象成“平铺”的状态,那么向远离自己的方向滚动,会导致手挪动到更前面,因此应当对应指示器靠上的位置。
    geelaw
    geelaw
    Oct 15
    11
    @geelaw #10 “滚动纹理” => “滚轮纹理”,滚轮的纹理见此图:

    https://www.reddit.com/r/MouseReview/comments/qg80b9/looking_for_a_lightweight_mouse_with_leftright/
    TomatoCLI
    TomatoCLI
    Oct 15
    12
    按 win 的逻辑,不管用鼠标还是触控板,向下滚动,你的手指头都是从上往下(从前往后)移动的。而苹果的确实把鼠标和触控板变成了两个不同的动作。不过依旧是我果子,我都自适应了,居然还有人洗地
    0xArmin
    0xArmin
    OP
    Oct 15
    13
    @oamu 对, 我是这么理解的, Windows 也有注册表设置开启自然滚动. 朋友的使用历程应该是: 入手 Mac mini 发现鼠标方向不对, 将自然滚动关掉 -> 后面再使用 MacBook Air 时延续该设置, 导致现在触控板跟自然滚动都是防反的了.

    @Yuanlaoer 改用自然滚动后, 使用我鼠标的人, 都需要适应一下我的鼠标滚轮方向. 后面「何晨光的枪」这个梗火了, 很贴切就用来作形容了. 大意是: 首长视察时试用了何晨光的枪,发现弹道偏左,于是有了那段经典对话: “报告首长,在战场上,如果我牺牲了,我不希望这把枪被敌人捡起来直接就可以使用。”
    0xArmin
    0xArmin
    OP
    Oct 15
    14
    @geelaw “拽纸” 模型+ 滚轮纹理, 很有趣的解释👍. 我补充一下, 因为 Mac 有一个 magic mouse 的存在, 他的滚轮实际上是一块触控板, 所以滚动方向确实就是像手压在纸上往上拽.
    FakNoCNName
    15
    你们是这样理解的吗。

    经历了鼠标从滚球到光电、从没有滚轮到有滚轮的人可能会比较熟悉这套:最开始鼠标没有滚轮,超长的页面要通过 UI 侧边栏的滚动条来滑动页面,那个时候不管浏览器还是 office 套件的侧边滚动条都很宽,后来鼠标有了滚轮,为了让大家的体验和拖动滚动条一致,就把滚轮的方向定为了现在这种。

    并没有你们说的那么高大上,纯粹就是延续习惯保持体验一致。不信你拖一下滚动条试试~
    FakNoCNName
    16
    使用鼠标滚轮的时候不要当作触控板,而是当作页面滚动条,这就是 mac 以外平台的交互逻辑。
    mac 出来后有了触控板,就可以把触控板当作屏幕,保持操作方向一致,这就是 mac 平台的交互逻辑。
    FakNoCNName
    17
    刚刚描述的不太准确,所有触控板的默认逻辑都是和屏幕一致,而对于鼠标滚轮,苹果是为了保持和触控板一致,而其他平台是为了保持和滚动条一致。

    了解了这些以后就能明白,鼠标滚轮的行为完全是每种操作系统自身的习惯和历史包袱,有的包袱旧有的包袱新。

    哪个好用都是看个人习惯,用苹果就习惯苹果那一套,否则就习惯另一套。
    wangcheng
    wangcheng
    Oct 15
    18
    @geelaw 但是有滚轮的鼠标出现的很晚,得是 1990 年代末了。之前的滚动条就是让人拖动的。
    LUO12826
    LUO12826
    Oct 16
    19
    @oamu #6 对于电脑来说,显然滚筒是在纸上面的,因为你的鼠标不会放在屏幕后面。watch 的表冠我觉得是传送带的感觉,或者更简单地说是一个小钮带动一个大滚筒,屏幕内容印在滚筒上。
    0xArmin
    0xArmin
    OP
    Oct 16
    20
    @FakNoCNName 很棒的回复👍,表达得很清晰。我同样是这样想的,哪个好用就用哪个,看个人习惯就好。

    我后面认真搜了一下,苹果曾经推出过 Mighty Mouse ,鼠标中间带一颗很小的滚珠(万向滚轮),默认设置是自然滚动,其实就和今天触控 Magic Mouse 逻辑一样。

    这颗滚珠模拟的其实是你要触碰到的纸张,手在上方拖拽。手 -> 纸

    Windows 侧的滚轮,模拟的就真是滚轮,你在用滚轮压着纸,手 -> 滚轮 -> 纸,方向自然就相反了

    其实这方面 @geelaw 解释比我专业了,我就不再班门弄斧了
    Linioi
    Linioi
    Oct 16 via iPhone
    21
    因为这篇帖子,我打算把我 Mos 和 Arch 改成自然滚动(单纯感觉有趣 hh
    Rickkkkkkk
    22
    其实滚动方向用多了无论是哪个都很顺手,因为会形成习惯。

    之前一直用 windows, 换到苹果上一开始确实反了不习惯,用多了之后习惯了用起来就没区别
    maolon
    maolon
    Oct 16
    23
    刚开始还不习惯拿 mos 硬改了,后来忘了哪次删了 mos 之后一直懒得装回来就一直用默认的自然滚动习惯了
    Adamo
    Adamo
    Oct 16
    24
    滚动苹果鼠标是对的,与手机触摸屏滚动保持一致
    Dream4U
    Dream4U
    Oct 16
    25
    用习惯了触控板和 MM 鼠标,现在一切反自然的滚动都难受
    wangxiaoer
    26
    滚轮:想象成齿轮,轮子贴在屏幕上,当滚轮向下拨动,屏幕向上移动多符合直觉,苹果那个就是反人类。

    触屏:想象成屏幕的拓展,手指直接接触屏幕,手指往哪个方向拖动,屏幕就往哪里移动,符合直觉。
    RanKaede
    RanKaede
    Oct 16
    27
    滚动这个分两个设置项不就解决了么,为啥偏执到极点
    ethanpeng
    ethanpeng
    Oct 16
    28
    @0xArmin #2 奥迪的最上面是 R,好像好多油车都是这样
    0747916
    0747916
    Oct 16
    29
    @635925926 #7 对头,模拟滚动条的
    Danfi
    Danfi
    Oct 16
    30
    我从一开始就改掉触摸板的方向使用的,挺自然,都是习惯问题
    sjqboss
    sjqboss
    Oct 16
    31
    Mac 当然是正确的,只是大多数人都是从 Windows 开始接触电脑,很多细节 Mac 都考虑到了,这个毋庸置疑
    InDom
    InDom
    Oct 16❤️1
    32
    win mac 已经切换自如了(指每次滚错后能立马换个方向滚.)
    sjqboss
    sjqboss
    Oct 16
    33
    @wangxiaoer 你是没有自然常识,比如浏览网页就跟看一张报纸一样,滚轮代替了手指的运动方向,往上滚动就能看到下方的内容,反之亦然,也不能怪你,都是因为你是先接触 Windows ,恰恰 Windows 才是反自然
    fuwenpei
    fuwenpei
    Oct 16
    34
    习惯了,毕竟是个臭打游戏的,对于画面的放大、缩小、向上、向下都是按照游戏的逻辑来的

    mac 也是,用 mos 改一下没再在意了
    635925926
    635925926
    Oct 16
    35
    @sjqboss #33 你是没有自然常识,滚轮设计之初是模拟滚动条的。mac 这么设计是因为要卖它的“触控板鼠标”。这个问题的关键就是苹果用“触控板鼠标”重新定义了鼠标。
    635925926
    635925926
    Oct 16
    36
    冷知识:滚轮可以按,按下去变成了自动滚动,就像按住了滚动条。侧面验证了滚轮设计出来就是模拟滚动条的。
    cpper
    cpper
    Oct 16
    37
    @oamu 和手机的触摸滚动逻辑是一样的
    dumbass
    dumbass
    Oct 16
    38
    触控和鼠标滚动是不一样的
    mcluyu
    mcluyu
    Oct 16
    39
    win11 可以设置里直接修改滚动方向了很方便, 之前还要改注册表把鼠标滚轮方向改为自然滚动, 但是也是早就习惯了可以任意切换, 方向不对马上就能切过来用
    caocong
    caocong
    Oct 16
    40
    没有对错,都是习惯,自己最习惯操作方式就是自己最”自然“的,无论这个习惯是天生的还是后天养成的
    MoozLee
    MoozLee
    Oct 16
    41
    苹果自己的逻辑一直是触控(包括那个秒控鼠标),触控操作的是页面,不是滚动条。而传统 windows 鼠标的滚轮操作的是滚动条,两个逻辑本身就是反的。
    苹果最大的问题是没有给 windows 鼠标的滚轮单独一个配置。
    sjqboss
    sjqboss
    Oct 16
    42
    @635925926 你是连表达都不会,Windows 和 Mac 是底层交互不同,并不是 Mac 为了卖触控板而为
    635925926
    635925926
    Oct 16
    43
    @sjqboss #42 你是连中文都看不懂。鼠标滚轮就是微软那边发明的,搁这 mac 上瞎逼逼,还说 mac 的才是对的。真能自适应啊。
    635925926
    635925926
    Oct 16
    44
    @sjqboss #42 另外和系统交互有啥关系。明明只是普通鼠标和妙控鼠标交互的不同而已。所以普通鼠标连 mac 依然得按照普通鼠标的交互。有什么问题吗?
    gloeaerris
    45
    苹果很多设计都是更正确的,但是滚动方向绝对是错的,不信你把鼠标滚轮设成自然滚动,你用几天,保证手指酸痛,苹果的自然滚动是针对触控板的,楼上一堆硬吹也是让我相信了自适应这一说,再合理的设计也要符合人性化,而不是反人类
    sjqboss
    sjqboss
    Oct 16
    46
    @635925926 Mac 一开始鼠标的滚动并不是自然滚动,是 Lion 系统才开始引入主要就是与 iPhone 采用相同的滚动交互,这才是主要原因
    ovovovovo
    ovovovovo
    Oct 16
    47
    @ethanpeng 奥迪方向盘左边的滚轮也是很奇怪,stats 翻页是往上滚动按钮,会从页面 2 变到页面 1 ,和 mac 的触控板又不一样了
    cybort
    cybort
    Oct 16 via Android
    48
    触摸屏的出现是大大晚于操作系统界面的逻辑的,只不过现代人用移动设备多养成习惯了。
    如果要连续操作,还是往哪边移动手指就呈现哪个方向的内容比较连贯,否则总是要往返动作。
    PhDLuffy
    PhDLuffy
    Oct 16
    49
    其实,是因为 90 年代的人,早就是 Windows 的形状了。

    而对于 00 后的人,触摸操作才是他们的形状。


    同样,打字九键和 26 键也是这样,油车档位来自于轮船,有些反人类反常识的问题,其实是人群变了。
    sarie001
    sarie001
    Oct 17
    50
    但是"自然滚动"这个词用于触摸板就很奇怪;
    只有鼠标才能"滚动", 触摸板又"滚"不了;
    而且 Mac 识别不出来当前操作的是鼠标还是触摸板吗? 把鼠标和触摸板分别设置"自然滚动"也不麻烦吧;
    就是好奇苹果这么多年都不优化一下;
    wangxiaoer
    wangxiaoer
    Oct 17 via iPhone
    51
    @sjqboss 你是不是理解力不行? 滚轮是滚动的,会转圈的。手指向下拨动,接触屏幕的那一侧滚轮向上运动,把屏幕往上拖动,显示屏幕下方的内容,ok ?
    PhDLuffy
    PhDLuffy
    Oct 17
    52
    @sarie001 宝子,滚动的是滚动条,比鼠标和触摸板要更早。
    w0017
    w0017
    Oct 17
    53
    输入设备是爹吗?不是的话,肯定要在各个输入设备之间保持一致性,而不是根据各个设备的特点来分别设置一套有冲突的逻辑。
    w0017
    w0017
    Oct 17
    54
    coder 的优势是了解细节,而不是困于细节。
    sjqboss
    sjqboss
    Oct 18
    55
    @wangxiaoer 看来你是连电脑都没有,虽然构造完全不同但都是用来实现相同的功能发送位移指令,我说得很清楚,大多数人觉得 Mac 的鼠标滚轮是反的其实就是因为首先接触的是 Windows ,都是先入为主的问题,Mac 命名为自然当然是遵循自然逻辑这个肯定是毋庸置疑的(其实最主要还是将 iPhone 与 macOS 统一交互逻辑)
    wangxiaoer
    56
    @sjqboss #55 我表达下对滚轮的看法,你上来就没常识,然后来个报纸的例子,我再详细解释解释,你又来个没电脑、先入为主,就是不能好好说话。

    你应该有电脑,但肯定没脑子,懒得理你,block 了。
    Ray729
    Ray729
    Oct 18
    57
    有个叫做 Mac Mouse Fix 的软件,可以设置成使用苹果触摸板&苹果鼠标的时候按照苹果的逻辑,使用普通鼠标的时候,按照 win 的逻辑.我现在就是这样,我觉得很自然.
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1001 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 155ms · UTC 19:11 · PVG 03:11 · LAX 11:11 · JFK 14:11
    ♥ Do have faith in what you're doing.