I already tried this:
Changing trackpad scroll direction with AppleScript in Yosemite

But it didn't work.

What I need is when I use the internal macBook Pro trackpad, natural scroll direction is enabled, and when I use an external mouse, it is disabled.

If this is impossible, how about the following alternative: when I plug in a mouse switch to "non-natural" scroll direction, and when I disconnect the mouse switch back to natural.


Hi just found a great app that totally fixed this and so simple! You can set the scroll direction for each device separately.

SCROLL REVERSER http://pilotmoon.com/scrollreverser/


Try this:

Go to Accessibility settings for Mouse & Trackpad in System Preferences.

Tick the

"Ignore built-in trackpad when mouse or wireless trackpad is present"



Then, with your mouse connected, go back to your Mouse settings in the System Preferences and adjust scrolling accordingly.

Mouse and Trackpad settings

  • Glad it helped you some! – bjbk Aug 11 '15 at 17:51
  • 5
    Doesn't seem to work in Sierra – goodguys_activate Nov 1 '16 at 14:01
  • The answer was for Yosemite as per OP question. Written long before Sierra existed. – bjbk Nov 14 '16 at 22:23

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .