MiddleDrag app icon

MiddleDrag

github.com

Enable three-finger trackpad gestures for middle-click and middle-drag functionality on macOS

MiddleDrag screenshot showing the app interface

MiddleDrag is a free, open-source utility that adds middle-click and middle-drag functionality to Mac trackpads through three-finger gestures. The app addresses a common limitation for users transitioning from traditional mice: Mac trackpads lack a middle button, preventing middle-click tab opening and middle-drag panning.

The app maps three-finger taps to middle-clicks and three-finger drags to middle-drag operations. The implementation intercepts raw touch data via Apple’s private MultitouchSupport framework before system processing, allowing MiddleDrag to coexist with macOS gestures like Mission Control and Expose.

Key features include adjustable drag sensitivity from 0.5x to 2x, a “Require Exactly 3 Fingers” mode that ignores four or more fingers, and a straightforward menu bar interface for configuration. The app requires Accessibility access to function.

The project is actively maintained with over 25 releases on GitHub. Installation is available through Homebrew, MacPorts, or direct .pkg installer downloads. The entire project is MIT licensed with fully accessible source code.

System requirements: macOS 15.0 (Sequoia) or later. Works with both built-in trackpads and Magic Trackpad.

Limitations: Requires accessibility permissions. The three-finger gesture may conflict with users who have custom trackpad configurations or who rest extra fingers on the trackpad surface.

Alternatives include BetterTouchTool (paid, more comprehensive gesture customization) and macOS built-in three-finger drag (limited to dragging only).

Suitable for users who need middle-button functionality on Mac trackpads, including designers panning around mockups in Figma or Photoshop, 3D artists navigating viewports in Blender or FreeCAD, and developers preferring keyboard-free tab management while browsing.

FAQ

What does MiddleDrag do?+

MiddleDrag adds middle-click and middle-drag to Mac trackpads via three-finger gestures. Three-finger taps map to middle-clicks and three-finger drags to middle-drag, useful for opening tabs in browsers or panning viewports in Figma, Photoshop, Blender, and FreeCAD.

Is MiddleDrag free?+

Yes. MiddleDrag is free and open-source under the MIT license, with source on GitHub.

How do I install MiddleDrag on macOS?+

Install via Homebrew or MacPorts, or download the .pkg installer from https://github.com/NullPointerDepressiveDisorder/MiddleDrag.

Does MiddleDrag run on Apple Silicon?+

Yes. MiddleDrag runs on Apple Silicon (M1, M2, M3, M4) and Intel Macs and requires macOS 15.0 (Sequoia) or later. It works with both built-in trackpads and the Magic Trackpad.

How does MiddleDrag avoid conflicting with macOS gestures?+

MiddleDrag intercepts raw touch data via Apple's private MultitouchSupport framework before system processing, so it coexists with Mission Control and Expose. A "Require Exactly 3 Fingers" mode ignores four or more fingers, and drag sensitivity adjusts from 0.5x to 2x.

Why does MiddleDrag need Accessibility access?+

MiddleDrag requires Accessibility permissions to inject middle-click and middle-drag events into other applications. The three-finger gesture may conflict with custom trackpad configurations or users who rest extra fingers on the surface.

Related Apps