MiddleDrag is a free, open-source macOS utility that enables middle-mouse button functionality using three-finger trackpad gestures, filling a longstanding gap for Mac users who rely on middle-click or drag interactions in many applications but don’t have a physical middle button. The app runs as a native menu bar application written in Swift, and it intercepts raw touch data using Apple’s private MultitouchSupport framework before the system gesture recognizer processes it, which allows three-finger taps and drags to be translated into middle-mouse events. It is designed to work seamlessly alongside built-in system gestures like Mission Control and Exposé so that default macOS behaviors remain intact while adding the missing mouse interactions. MiddleDrag’s GUI lets users configure sensitivity and behavior without using the terminal, and it can be set to launch at login for convenience.
Features
- Three-finger tap produces a middle-mouse click
- Three-finger drag produces a middle-mouse drag
- Native macOS menu bar interface with GUI controls
- Works alongside built-in system gestures like Mission Control
- Configurable sensitivity and launch-at-login support
- Free, open-source MIT-licensed project with Homebrew install support