WheelFlip for macOS

Natural scrolling on the trackpad. Traditional scrolling on the mouse.

WheelFlip reverses the scroll direction of your mouse wheel and leaves the trackpad alone.

Download WheelFlip 1.0.0

.zip, about 0.3 MB · Requires macOS 14 Sonoma or later on an Apple Silicon Mac (M1 or newer). Intel Macs are not supported.

macOS blocks the first launch and asks for permission. That's expected — follow the install guide →
The WheelFlip menu in the macOS menu bar: Enabled, Invert vertical, Invert horizontal, Linear scrolling, Settings and Quit WheelFlip.

The problem

macOS has one scrolling switch for two very different devices.

The “Natural scrolling” setting is shared by the mouse and the trackpad. Most people want natural scrolling on the trackpad and traditional scrolling on a wheel mouse — and macOS can't do both.

macOS alone

Trackpad
Natural
Mouse wheel
Natural too

Pick one direction for both. One of them always feels backwards.

With WheelFlip

Trackpad
Natural
Mouse wheel
Traditional

Leave the system setting on Natural. WheelFlip reverses only the scrolling that comes from a mouse wheel.

Features

Small, native, and out of your way.

  • Mouse wheel only

    Trackpad scrolling, including the glide after a flick, is untouched. A Magic Mouse is treated like a trackpad and follows the system setting.

  • Lives in the menu bar

    No Dock icon. Turn it on or off from the menu with ⌘E.

  • Vertical and horizontal

    Separate switches for vertical and horizontal scrolling, including tilt wheels and Shift+wheel.

  • Linear scrolling

    Optional. Removes wheel acceleration so every notch scrolls the same amount, from 1 to 10 lines per notch.

  • High-resolution wheels

    Handles smooth-scrolling wheels. Strict mode limits it to classic notched wheels.

  • Scroll inspector

    Shows the raw data of the last scroll event and how WheelFlip classified it — for diagnosing unusual mice.

  • Works immediately

    Starts the moment permission is granted. No restart. Launch at login is optional and off by default.

  • Hideable icon

    Hide the menu bar icon and WheelFlip keeps working. Open the app again to get its settings back.

  • Small and native

    About 0.5 MB installed, written in Swift, no measurable CPU use when idle.

The WheelFlip Settings window, showing the General and Mouse wheel sections.The WheelFlip Settings window scrolled down, showing the Detection, Status and Scroll inspector sections.

Installation guide

Install WheelFlip in 7 steps.

It takes a few minutes. You'll do two things most Mac apps don't ask for: confirm the first launch, and give WheelFlip Accessibility access. Both are done once.

macOS will refuse to open WheelFlip the first time. This is expected, because WheelFlip is not notarized by Apple. Steps 3 and 4 show you how to allow it.

  1. 1

    Download WheelFlip

    Download WheelFlip from this page. If your browser did not unzip it, double-click the .zip.

  2. 2

    Move it to Applications

    Drag WheelFlip.app into your Applications folder.

  3. 3

    Open WheelFlip — macOS will block it

    macOS shows a warning that it could not verify the app, and does not open it. This is expected, because WheelFlip is not notarized by Apple.

    Click DoneDo not choose Move to Trash
    The macOS warning: “WheelFlip” Not Opened. Apple could not verify “WheelFlip” is free of malware that may harm your Mac or compromise your privacy. Its buttons are Move to Trash and Done.
  4. 4

    Click Open Anyway

    Open System Settings › Privacy & Security and scroll down to the Security section. Next to the message that WheelFlip was blocked, click Open Anyway, then confirm with your password or Touch ID. You only do this once.

    Note: the Open Anyway button appears only after step 3, and for about an hour.

    The Security section of Privacy & Security in System Settings. It reads “WheelFlip” was blocked to protect your Mac, with an Open Anyway button beside it.
    Comfortable with Terminal? Use this instead

    Run this command, then open WheelFlip normally:

    xattr -dr com.apple.quarantine /Applications/WheelFlip.app
  5. 5

    Allow Accessibility access

    WheelFlip appears in the menu bar and opens its Settings window, and macOS asks for Accessibility access. Click Open System Settings, then switch WheelFlip on under Privacy & Security › Accessibility.

    The Accessibility list in System Settings with the WheelFlip switch turned on.
  6. 6

    Check that it's running

    Within about a second WheelFlip starts working and its menu bar icon is no longer dimmed.

  7. 7

    Keep Natural scrolling on

    Make sure System Settings › Trackpad › Scroll & Zoom › Natural scrolling is on, and leave “Invert vertical” on in WheelFlip (the default).

    Done. Your trackpad now scrolls naturally and your wheel scrolls the traditional way.

Ready to install?

Download WheelFlip 1.0.0

.zip, about 0.3 MB · Requires macOS 14 Sonoma or later on an Apple Silicon Mac (M1 or newer). Intel Macs are not supported.

Permissions and privacy

Why it needs access, and what it never does.

  • Why Accessibility

    WheelFlip changes scroll events as they pass through the system, and macOS only allows that for apps with Accessibility access.

  • Scroll events only

    WheelFlip receives scroll-wheel events only. It does not receive keyboard or click events.

  • Fully offline

    The app contains no networking code, so nothing leaves your Mac. No analytics, no update checks, no crash reporting.

FAQ

Questions and fixes

Why does macOS warn me when I open it?

WheelFlip is distributed outside the Mac App Store and is not notarized by Apple, so macOS asks you to confirm the first launch. See steps 3 and 4.

The wheel is not reversed.

Open WheelFlip's Settings and look at Status. Accessibility must say Granted and the menu bar icon must not be dimmed. If it says Granted and still nothing happens, remove WheelFlip from the Accessibility list in System Settings, open WheelFlip again and grant access again.

The wheel is reversed twice, or not at all.

A mouse vendor's app (for example Logi Options+) may already be reversing it. Turn the reversal off in one of the two apps.

My Magic Mouse is not reversed.

That is intentional. It behaves like a trackpad and follows the system setting.

One device is handled wrongly.

Open Settings › Scroll inspector and scroll with that device to see how it is classified. If a touch device is being reversed by mistake, set Detection to Strict.

I hid the menu bar icon.

Open WheelFlip again from Applications or Spotlight and its Settings window appears.

How do I update?

WheelFlip does not check for updates. Download the new version here, quit WheelFlip, replace the app in Applications, and repeat step 4.

How do I uninstall?

Choose Quit WheelFlip from its menu and move the app to the Trash. You can also remove it under Privacy & Security › Accessibility and under General › Login Items.