ther0n/UnnaturalScrollWheels
ther0n/UnnaturalScrollWheels has 4,242 GitHub stars and 96 forks. GitHot measured +3 in 7 days. Last checked 2026-11-11 05:03 UTC. Last push 2026-08-03.
Invert scroll direction for physical scroll wheels while maintaining "Natural" scrolling for trackpads on MacOS
Measured star growth
- in 24h
- Update delayed
- in 7 days
- +3
- in 15 days
- Collecting history
- in 1 month
- Collecting history
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalUnnaturalScrollWheels
![]()
Invert scroll direction for physical scroll wheels while maintaining "Natural" scrolling for trackpads on MacOS.

Why? What does it do?
For some reason in macOS, toggling the "Scroll direction: Natural" option in Mouse settings also changes it in Trackpad settings despite being in separate places.

This application makes it so that scroll direction for physical scroll wheels is the opposite of what is shown in settings without messing with the scroll direction of the trackpad.
The issue is described here:
https://apple.stackexchange.com/questions/116617/how-to-separate-mouse-and-trackpad-settings
Unfortunately most/all solutions no longer work reliably if at all in Catalina.
Installation
Using Homebrew
brew install --cask unnaturalscrollwheels
Manual download
Download the latest
.dmgfrom the releases page, mount it, and copy the.appto your applications folder and open it like any other application.The app requires accessibility permissions to "Control your computer". This is required to intercept scroll events, invert them and modify their deltas to disable acceleration and apply your settings.



That's it!
Usage
One possible confusion may be how to modify your preferences once you've hidden the app from menu bar. To show preferences and temporarily show the menu bar icon again, simply open the application again which will display the preferences window.
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,686 starspublic-apis/public-apis
A collective list of free APIs
498,076 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
451,032 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,312 stars