MainspringGuides › Per-device scrolling
macOS Guide

Different Scroll Direction for Mouse and Trackpad on Mac

Updated August 2026 · 3 min read

You want natural scrolling on the trackpad and traditional scrolling on the mouse wheel — the setup that matches how each device actually feels. macOS shows you two checkboxes, so it looks possible. It isn't, natively. Here's why, and what your real options are.

Two checkboxes, one setting

Both System Settings → Trackpad → Scroll & Zoom → Natural scrolling and System Settings → Mouse → Natural scrolling control the same global preference. Flip either one and the other flips with it — you can watch it happen with both panes open. Under the hood there is exactly one value:

# 1 = natural scrolling on, 0 = off (read-only check, changes nothing)
defaults read -g com.apple.swipescrolldirection

This is true on macOS 13 Ventura, 14 Sonoma, and 15 Sequoia alike. Apple has shipped it this way since natural scrolling arrived in 2011, and the duplicated checkbox has been confusing switchers ever since.

Why this setup matters to so many people

Natural scrolling maps perfectly to a trackpad — your fingers push the content, like a phone screen. A scroll wheel carries thirty years of opposite muscle memory: wheel down means go down the page. If you dock a MacBook with an external mouse by day and use the trackpad on the couch by night, one of your two devices is always wrong. There's no macOS setting, hidden or otherwise, that splits them — no secret defaults key, no Accessibility override.

Your actual options

What doesn't work: hunting for a hidden per-device preference. People regularly suggest writing separate values to the trackpad and mouse preference domains, but scroll direction isn't stored there — the global key wins, and you'll have changed nothing. Save yourself the experiment.

Is a helper app safe?

Scroll reversers work by intercepting scroll events through macOS's accessibility APIs and re-emitting them inverted — the same mechanism screen readers use. Nothing is patched or injected; removing the app removes the behavior completely. The one caveat: after a major macOS upgrade you may need to re-grant the Accessibility permission before it starts working again.

If you go this route, set the system toggle to match your trackpad preference first (usually natural scrolling on), then configure the helper to reverse only mouse wheels. Keeping the inversion in one layer avoids the double-flip confusion where system and helper cancel each other out. One more source of double-flipping to watch for: vendor mouse drivers like Logi Options+ carry their own direction setting, and stacking it with a reverser produces scrolling that changes personality between apps. Pick one tool and disable direction handling everywhere else.

Tune what macOS can toggle

Per-device scrolling needs a helper, but plenty doesn't: Mainspring turns 90+ hidden macOS settings into labelled, reversible toggles you can flip in one click.

Try Mainspring free →

Signed & notarized by Apple · 1-day free trial · $29 once