Pilotmoon Software logo

Scroll Reverser

For OS X 10.7+: Download Scroll Reverser v1.7.6 (11 May 2017; release notes)

For OS X 10.4+: Download Scroll Reverser v1.5.1 (12 Mar 2012)

macOS 10.14 / 10.15 users: To get Scroll Reverser working, please do the following:
1) Go to System preferences → Security & Privacy → Privacy → Accessibility
2) Click the Lock icon and enter your password
3) Enable Scroll Reverser in the list
4) 10.15 only: Also add Scroll Reverser to the Input Monitoring list.

Scroll Reverser is a free Mac app that reverses the direction of scrolling. It is available for macOS 10.4 onwards.

It has independent settings for trackpads, mice and Wacom tablets, and for horizontal and vertical scrolling.

Scroll Reverser was made by Nick Moore and other contributors. To get in touch, contact feedback@pilotmoon.com or tweet @pilotmoon. Please also check out my other apps.

Scroll Reverser is free of charge and is made available under the Apache Licence 2.0. The source code is available.

If you wish to make a voluntary donation you can do so below.


FAQ / Troubleshooting

It doesn't detect my trackpad. If you have an older Mac without a multi-touch trackpad (late 2007 and earlier) then Scroll Reverser will see your trackpad as a mouse. This also affects some Logitech external trackpads. I know of no fix.

Can you make it reverse 3- and 4-finger swipes too? No, this is not possible. However, swipe direction respects the "Scroll Direction: Natural" setting in System Preferences. Set that to your liking, then use Scroll Reverser to adjust scrolling with respect to that base setting.

Can you make it reverse scrolling on volume sliders? No, this is not possible.

Why is Start at Login not working? Start at Login may fail if Scroll Reverser is not in your /Applications folder.

I am controlling a machine via remote desktop, and Scroll Reverser is running on both the local and remote machine. Anything I can do to make it work nicely? Run this command at terminal on the remote machine: defaults write com.pilotmoon.scroll-reverser ReverseOnlyRawInput -bool YES then quit and restart Scroll Reverser.

Release Notes

v1.7.6 (11 May 2017)

v1.7.5 (24 Apr 2017)

v1.7.4 (11 Nov 2016)

v1.7.3 (7 Nov 2016)

v1.7.2 (26 May 2015)

v1.7.1 (7 Jan 2015)

v1.7 (18 Dec 2014)

v1.6.1 (25 Sep 2014)

v1.6 (21 May 2013)

v1.5.1 (12 March 2012)

v1.5 (23 February 2012)

v1.4.4 (29 September 2011)

v1.4.3 (9 September 2011)

v1.4.2 (18 August 2011)

v1.4.1 (18 August 2011)

v1.4 (11 August 2011)

v1.3 (28 June 2011)

v1.2 (11 April 2011)

v1.1 (1 April 2011)

v1.0 (8 March 2011)