Macoshunt
NaturalMouse

System Utility · ★ Editor’s Pick

NaturalMouse

Fixes macOS's most frustrating scroll quirk — natural scrolling for your trackpad, traditional scrolling for your external mouse. Switches automatically in under a second.

$4.99 · one-time purchase · macOS 14.0+

After payment, you'll receive the download link in your email.

Overview

macOS forces you to choose one scroll direction for both your trackpad and external mouse — but most people want them to behave differently. NaturalMouse fixes this with zero configuration.

It sits in your menu bar, detects when an external mouse is plugged in or disconnected, and automatically applies the right scroll direction for each device.

Key Features

  • Automatic Detection: Responds to mouse connect/disconnect in under 1 second using IOKit
  • Zero Configuration: Works immediately after granting Accessibility permission — no setup needed
  • Menu Bar Only: No Dock icon, no clutter — lives quietly in the status bar
  • Performant: 0% CPU at idle, less than 1ms per scroll event when active
  • Optional Horizontal Scroll Inversion: Also inverts horizontal scroll if needed
  • Launch at Login: Enable once and forget about it
  • Pause/Resume: Temporarily disable scroll inversion without quitting

How It Works

NaturalMouse uses a system-wide `CGEventTap` to intercept scroll events. It checks whether each scroll event came from a trackpad (continuous) or an external mouse (discrete), and only inverts the direction for the external mouse. The trackpad behaves exactly as macOS intended.

Verdict

If you use a trackpad and an external mouse together, NaturalMouse solves one of macOS's longest-standing annoyances. It's invisible, instant, and completely free.

Frequently asked questions

How do I set different scroll directions for my trackpad and external mouse on macOS?

macOS only offers one scroll-direction setting for both devices. NaturalMouse fixes this: it keeps natural scrolling on your trackpad and traditional scrolling on your external mouse, switching automatically within a second of a mouse being connected or disconnected.

Does NaturalMouse need any configuration?

No. After granting Accessibility permission it works immediately — it detects mouse connect/disconnect events on its own. You can optionally enable horizontal scroll inversion or launch at login.

Does NaturalMouse slow down scrolling or use much CPU?

No. It uses 0% CPU at idle and adds less than 1 millisecond per scroll event, so scrolling feels exactly the same — just in the direction you expect.

How much does NaturalMouse cost?

NaturalMouse is a one-time purchase of $4.99 with a lifetime license — no subscription. It requires macOS 14 (Sonoma) or later.

App details

Category

System Utility

Requires

macOS 14.0+

Last updated

February 26, 2026

Tags

mousetrackpadscrollingmenu-barsystem-utility

50% off discount

Use this code and get an instant 50% discount.

Get NaturalMouse$4.99