UnnaturalScrollWheels
brew install --cask unnaturalscrollwheels
v1.4.0
Inverts scroll direction for external mouse wheels independently from trackpad scrolling on macOS.
Why you might care
macOS links mouse and trackpad scroll settings together, forcing you to choose between natural scrolling for one or the other. This app lets you have inverted scrolling on your physical mouse while keeping natural scrolling on your trackpad. Open-source and lightweight.
678
30-day installs · #382
2.5k
90-day · #334
10.2k
365-day · #307
4.1k
★ GitHub stars · updated 2mo ago
Links
- https://github.com/ther0n/UnnaturalScrollWheels
- GitHub: ther0n/UnnaturalScrollWheels
- Brew formula source: Casks/u/unnaturalscrollwheels.rb
Blurb generated by claude-haiku-4-5 on today.
Raw metadata
{
"alternatives": [
"Scroll Reverser"
],
"artifacts": [
{
"uninstall": [
{
"quit": "com.theron.UnnaturalScrollWheels"
}
]
},
{
"app": [
"UnnaturalScrollWheels.app"
],
"target": "/Applications/UnnaturalScrollWheels.app"
},
{
"zap": [
{
"trash": [
"~/Library/Application Scripts/com.theron.UnnaturalScrollWheels",
"~/Library/Containers/com.theron.UnnaturalScrollWheels"
]
}
]
}
],
"auto_updates": null,
"categories": [
"system-utility",
"menubar"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Tool to invert scroll direction for physical scroll wheels",
"disable_reason": null,
"disabled": 0,
"display_name": "UnnaturalScrollWheels",
"enrichment_fetched_at": "2026-06-20T22:50:50+00:00",
"first_seen": "2026-06-20T00:47:34+00:00",
"full_token": "unnaturalscrollwheels",
"github_default_branch": "main",
"github_last_commit_at": "2026-04-03T09:33:05Z",
"github_readme_excerpt": "# UnnaturalScrollWheels\n\n\n\nInvert scroll direction for physical scroll wheels while maintaining \"Natural\" scrolling for trackpads on MacOS.\n\n\n\n## Why? What does it do?\n\nFor some reason in macOS, toggling the \"Scroll direction: Natural\" option in *Mouse* settings also changes it in *Trackpad* settings despite being in separate places.\n\n\n\n\nThis 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.\n\nThe issue is described here:\n\nhttps://apple.stackexchange.com/questions/116617/how-to-separate-mouse-and-trackpad-settings\n\nUnfortunately most/all solutions no longer work reliably if at all in Catalina.\n\n## Installation\n\n### Using Homebrew\n\n```\nbrew install --cask unnaturalscrollwheels\n```\n\n### Manual download\n\n1. Download the latest `.dmg` from the [releases page](/../../releases), mount it, and copy the `.app` to your applications folder and open it like any other application.\n\n2. 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.\n\n\n\n\n\n\n\nThat\u0027s it!\n\n## Usage\n\nOne possible confusion may be how to modify your preferences once you\u0027ve hidden t",
"github_repo": "ther0n/UnnaturalScrollWheels",
"github_stars": 4108,
"github_topics": [],
"homepage": "https://github.com/ther0n/UnnaturalScrollWheels",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 678,
"installs_365d": 10162,
"installs_90d": 2500,
"last_seen": "2026-06-20T00:47:34+00:00",
"llm_generated_at": "2026-06-20T23:04:02+00:00",
"llm_model": "claude-haiku-4-5",
"names": [
"UnnaturalScrollWheels"
],
"one_liner": "Inverts scroll direction for external mouse wheels independently from trackpad scrolling on macOS.",
"rank_30d": 382,
"rank_365d": 307,
"rank_90d": 334,
"raw_hash": "30977bc355e805a6",
"ruby_source_path": "Casks/u/unnaturalscrollwheels.rb",
"tap": "homebrew/cask",
"token": "unnaturalscrollwheels",
"version": "1.4.0",
"why_use_this": "macOS links mouse and trackpad scroll settings together, forcing you to choose between natural scrolling for one or the other. This app lets you have inverted scrolling on your physical mouse while keeping natural scrolling on your trackpad. Open-source and lightweight."
}