Fix backwards scrolling with an external mouse on Mac
Here's the catch that trips everyone up: macOS keeps one scroll-direction setting for the trackpad and the mouse together. If your MacBook trackpad feels perfect but the external mouse scrolls backwards, you can reverse the direction — but it reverses both. Built-in settings can't give them opposite directions; a small third-party utility can. Here's the full picture.
Why fixing one breaks the other
The scroll direction on a Mac isn't stored per-device. Behind both the Trackpad switch and the Mouse switch sits a single global value, com.apple.swipescrolldirection. Flip it from either pane and the other pane changes to match. That's why the classic bind happens: natural scrolling feels right on the trackpad (fingers drag the page) but wrong on a wheel mouse (where you expect the old desktop direction), and you can't satisfy both at once through System Settings. It's not a bug — Apple simply never split the setting in two.
Flip both, if you can live with it
If you use the mouse far more than the trackpad, the pragmatic fix is to reverse the shared setting and adapt the trackpad along with it:
- Open System Settings → Mouse and turn off Natural scrolling — the wheel now scrolls the desktop way.
- Check the trackpad: it has flipped too. Give it a day; many people find the "unnatural" trackpad direction stops registering as wrong within a week.
The command-line equivalent is the same single key, and it applies after your next login:
# Reverse scroll direction (mouse and trackpad both)
defaults write NSGlobalDomain com.apple.swipescrolldirection -bool false
# Undo
defaults write NSGlobalDomain com.apple.swipescrolldirection -bool true
Keep the two independent
If adapting the trackpad isn't acceptable — you genuinely want natural on the trackpad and classic on the mouse — macOS alone won't do it. A lightweight open-source utility can invert scrolling for pointer devices only, leaving the trackpad untouched, by watching for mouse input and flipping the direction for it. That's the one reliable route to truly independent directions, and it survives the fact that Apple exposes just a single switch.
Rule out a mouse-side setting first
Before assuming macOS is the culprit, check the mouse's own software. Gaming and productivity mice from Logitech, Razer, and others ship companion apps that carry their own scroll-inversion option, and if that's flipped it fights the system setting — two negatives making a confusing positive. Set the mouse's app to the default (non-inverted) and let macOS own the direction. Once only one layer is in charge, the behaviour becomes predictable and the fixes above do what they say.
Which fix is right for you
- Mouse-heavy, trackpad rarely — reverse the shared setting and let the trackpad follow; you'll adapt within a few days.
- Both used constantly, directions must differ — a third-party utility is the only genuine answer.
- Only the mouse feels wrong and its own app is installed — fix it in that app and leave macOS alone.
Whichever you choose, there's no permanent commitment: every route above flips back in seconds, so it's cheap to experiment until the desk feels right under both hands.
Mainspring makes the shared scroll-direction setting a single labelled toggle you can flip and undo instantly — handy while you decide which way you want it. It's one of 90+ hidden macOS settings it turns into reversible switches.
Try Mainspring free →Signed & notarized by Apple · 1-day free trial · $29 once
The dedicated how-to
For step-by-step setup of independent directions — natural trackpad, classic mouse, at the same time — follow how to set separate scroll directions for the mouse and trackpad.