0xArmin
V2EX  ›  Apple

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

  •  
  •   0xArmin · 3 days ago · 4642 views

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

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

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

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

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

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

    朋友选择关闭自然滚动:

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

    并感觉没有什么不对.

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

    55 replies  •  2026-10-18 01:23:36 +08:00
    Nasdaq
        1
    Nasdaq  
       3 days ago
    哈哈哈,汽车档位怎么说?
    0xArmin
        2
    0xArmin  
    OP
       3 days ago
    @Nasdaq 你说的 Tesla 换挡吗

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

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

    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
        11
    geelaw  
       2 days ago
    @geelaw #10 “滚动纹理” => “滚轮纹理”,滚轮的纹理见此图:

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

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

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

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

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

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

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

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

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

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

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

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

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

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


    同样,打字九键和 26 键也是这样,油车档位来自于轮船,有些反人类反常识的问题,其实是人群变了。
    sarie001
        50
    sarie001  
       1 day ago
    但是"自然滚动"这个词用于触摸板就很奇怪;
    只有鼠标才能"滚动", 触摸板又"滚"不了;
    而且 Mac 识别不出来当前操作的是鼠标还是触摸板吗? 把鼠标和触摸板分别设置"自然滚动"也不麻烦吧;
    就是好奇苹果这么多年都不优化一下;
    wangxiaoer
        51
    wangxiaoer  
       1 day ago via iPhone
    @sjqboss 你是不是理解力不行? 滚轮是滚动的,会转圈的。手指向下拨动,接触屏幕的那一侧滚轮向上运动,把屏幕往上拖动,显示屏幕下方的内容,ok ?
    PhDLuffy
        52
    PhDLuffy  
       1 day ago
    @sarie001 宝子,滚动的是滚动条,比鼠标和触摸板要更早。
    w0017
        53
    w0017  
       1 day ago
    输入设备是爹吗?不是的话,肯定要在各个输入设备之间保持一致性,而不是根据各个设备的特点来分别设置一套有冲突的逻辑。
    w0017
        54
    w0017  
       1 day ago
    coder 的优势是了解细节,而不是困于细节。
    sjqboss
        55
    sjqboss  
       18h 9m ago
    @wangxiaoer 看来你是连电脑都没有,虽然构造完全不同但都是用来实现相同的功能发送位移指令,我说得很清楚,大多数人觉得 Mac 的鼠标滚轮是反的其实就是因为首先接触的是 Windows ,都是先入为主的问题,Mac 命名为自然当然是遵循自然逻辑这个肯定是毋庸置疑的(其实最主要还是将 iPhone 与 macOS 统一交互逻辑)
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2743 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 119ms · UTC 11:33 · PVG 19:33 · LAX 04:33 · JFK 07:33
    ♥ Do have faith in what you're doing.