如果你想彻底关闭 macOS 的平滑滚动动画,最直接的方法就是禁用 NSScrollAnimationEnabled:在终端执行 defaults write -g NSScrollAnimationEnabled -bool false,滚动反馈会立即变得更直接、更利落。再顺手关闭“自然滚动”,同时禁用触控板中的“在页面之间轻扫”手势,这样滚动方向更清晰,也能减少误操作。

Mac 辅助功能里其实没有一个单独名为“平滑滚动”的选项,你真正需要关闭的是 macOS 系统底层的滚动动画缓冲效果。它会让页面滚动看起来像被拖着走,操作后还会继续惯性滑动一小段。这并不是系统卡顿,而是苹果默认加入的滚动动画与“丝滑”过渡效果,只是对很多用户来说,这种体验反而不够跟手,延迟感明显。
禁用系统级滚动动画(核心步骤)
这一步是关闭 macOS 内置的 NSScrollAnimationEnabled 参数,它正是页面滚动出现拖尾感、缓动感的关键来源。终端命令执行后通常会立即生效,不需要重启电脑,也不会影响其他常规设置。
打开“应用程序”→“实用工具”→双击“终端”。
输入以下命令并按回车:defaults write -g NSScrollAnimationEnabled -bool false。
执行完成后一般不需要额外操作,滚动效果会马上变得更干脆——滚轮拨动一次,页面就响应一次,松手即停,没有明显缓动、回弹或拖延。这也是关闭 Mac 平滑滚动最彻底的方法之一。
如果之后你想恢复 macOS 默认滚动动画,只需要把命令末尾的 false 改成 true,然后重新执行一次即可。
同步关闭“自然滚动”避免方向混淆
很多人会把“平滑滚动”和“滚动方向反了”混为一谈,但这其实是两个不同设置:自然滚动决定滚动方向映射,NSScrollAnimation 决定滚动时的动画曲线。两者如果同时开启,就容易让人感觉既拖沓又别扭,最好一起调整。
点击左上角苹果菜单 → “系统设置”。
左侧边栏点击“鼠标”。
右侧找到“滚动方向:自然”选项 → 【取消勾选】。
完成这一步后,物理滚轮动作会和页面移动方向保持一致:向上拨,页面向上移动;向下拨,页面向下移动。如果不关闭它,即便已经禁用了滚动动画,很多习惯 Windows 的用户仍会觉得滚动方向是“反的”。
检查触控板是否误启额外手势
如果你平时主要使用触控板,还需要排查另一个常见干扰项:“在页面之间轻扫”手势。这个功能会把轻微的斜向滑动识别为前进或后退,导致网页突然跳转,从而被误以为是滚动不顺畅或不跟手。
回到“系统设置” → 左侧点“触控板” → 右侧切换到“滚动与缩放”标签页。
向下滚动,找到“在页面之间轻扫” → 关闭该开关。
这个手势通常默认开启,即使只是双指滚动时稍微带一点角度,也可能触发浏览器历史记录跳转,影响阅读和操作连续性。关闭之后,触控板滚动才会更加纯粹,页面滚动也会更稳定、更符合预期。
