1
0 Comments

I got annoyed flipping a macOS setting a few times. Built a fix. Made my first sales. Here's what I learned.

I use a MacBook with an external monitor at my desk. Mouse when I'm at the desk, trackpad when I'm not. Standard setup for a lot of people.

macOS has one global scroll direction setting. Natural scrolling feels right on the trackpad. The same setting on a mouse feels completely backwards. So every time I switched between the two I'd have to go into System Settings and flip it manually.

Did it a few times. Got annoyed enough. Built NaturalMouse in a weekend.

What it does:

Sits in your menu bar and watches for mouse connect/disconnect events via IOKit. The moment you plug in a mouse, scroll direction flips automatically for the mouse only trackpad stays untouched. Unplug the mouse, flips back. Under a second. Zero manual action.

Uses a CGEventTap to intercept scroll events and checks whether they came from a trackpad (continuous) or external mouse (discrete) before deciding whether to invert. No polling. No timers. Native macOS all the way.

The launch:

Posted on r/macapps. Got some comments saying free alternatives exist. Replied honestly yeah they might, I just built this to fix my own problem and figured others had it too. That transparency actually helped. A few people appreciated the straightforwardness and bought it anyway.

Made a few sales so far. Not life-changing, but real people paying real money for something I built in a weekend to scratch my own itch that still feels good.

$4.99 lifetime license. Discount code NATURAL50 for 50% off.

https://www.macoshunt.com/apps/naturalmouse

posted toAvatar for product Natural Mouse
Natural Mouse