🍺 BREW Explorer

← all casks

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.

Categories

Alternatives

Scroll Reverser
678
30-day installs · #382
2.5k
90-day · #334
10.2k
365-day · #307
4.1k
★ GitHub stars · updated 2mo ago

Links

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![App Icon](/../main/UnnaturalScrollWheels/Assets.xcassets/AppIcon.appiconset/256x256.png?raw=true \"App Icon\")\n\nInvert scroll direction for physical scroll wheels while maintaining \"Natural\" scrolling for trackpads on MacOS.\n\n![Screenshot](/../main/Screenshots/Screenshot.png?raw=true \"Screenshot\")\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![Mouse Settings](/../main/Screenshots/MouseSettings.png?raw=true \"Mouse Settings\")\n![Trackpad Settings](/../main/Screenshots/TrackpadSettings.png?raw=true \"Trackpad Settings\")\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![Accessibility Popup](/../main/Screenshots/AccessibilityPopup.png?raw=true \"Accessibility Popup\")\n\n![macOS Accessibility Popup](/../main/Screenshots/macOSAccessibilityPopup.png?raw=true \"macOS Accessibility Popup\")\n\n![Accessibility Settings](/../main/Screenshots/AccessibilitySettings.png?raw=true \"Accessibility Settings\")\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."
}