MiddleDrag

Three-finger trackpad gestures for middle-click on macOS

brew tap nullpointerdepressivedisorder/tap && brew install --cask middledrag

The Problem

Professional 3D software expects a middle mouse button. Mac trackpads don't have one. For years, CAD users have been forced to carry an external mouse or use awkward modifier key combinations.

Broken

FreeCAD

Native gestures misfire constantly. Two-finger scroll zooms uncontrollably.

Broken

OnShape

Force-click only. No tap gestures. Users report hand strain after extended use.

Broken

ZBrush

Zero multi-touch recognition. Official response: "not supported."

Broken

SketchUp Pro

Requires Ctrl+Cmd+Shift+drag for orbit. Causes hand cramps.

Buggy

Fusion 360

Trackpad breaks after sleep cycles. Requires app restart.

Buggy

Blender

"Emulate 3 Button Mouse" breaks Alt-click for loop select and node editing.

The Solution

MiddleDrag adds three-finger gestures to your Mac trackpad:

Why MiddleDrag?

Feature MiddleDrag BetterTouchTool Middle MiddleClick
Price Free $10-24 $8 Free
Open Source Yes No No Yes
GUI Settings Yes Yes Yes No (terminal)
Middle-drag Yes Complex setup Limited No
Mission Control Works Conflicts Conflicts Conflicts

Installation

Homebrew (recommended):

brew tap nullpointerdepressivedisorder/tap && brew install --cask middledrag

Manual: Download from GitHub Releases, move to Applications, and grant Accessibility permissions when prompted.

Requires macOS 15 (Sequoia) or later. Works with built-in trackpad and Magic Trackpad.