v1.0 — now available

Middle click. Three fingers.

A tiny macOS menu bar app that turns a 3-finger trackpad tap into a middle click — open links in new tabs, close tabs, and more.

Free & open source MIT License macOS 12+
3-finger tap
middle click
🖱️
new tab
🗂️

Tap the trackpad simultaneously with 3 fingers to open links in a new tab

Everything you need,
nothing you don't.

Lightweight by design. Runs silently in the background with zero configuration required.

3-Finger Tap

Touch the trackpad with 3 fingers simultaneously — the middle click fires the instant you lift them. No button to press, no Force Touch required.

Menu Bar App

Lives quietly in the menu bar. No Dock icon, no windows. Enable or disable with a single click from the status item.

Launch at Login

Toggle "Launch at Login" from the menu. Once set, MiddleClick is always ready after every restart — without thinking about it.

macOS 26 Ready

Works on macOS 12 through macOS 26 (Tahoe). Handles the changed MTTouch struct layout that breaks other implementations.

How it works

Built on Apple's private multitouch API and CoreGraphics event simulation.

01

Trackpad events via MultitouchSupport

MiddleClick registers a callback with Apple's private MultitouchSupport.framework to receive raw per-finger touch data from the trackpad at every frame.

02

Gesture detection

When exactly 3 fingers touch the surface and then all lift simultaneously, the gesture is confirmed. 4+ fingers are ignored to avoid conflicts with system gestures.

numTouches == 3 → active
03

Middle click simulation

A pair of CGEvent mouse events (otherMouseDown + otherMouseUp) is posted at the current cursor position via CGEventPost(.cghidEventTap).

04

Accessibility permission

Posting CGEvent globally requires the Accessibility permission. MiddleClick requests it once at first launch and polls until granted.

Compatibility

MiddleClick is lightweight and has minimal dependencies.

macOS 12+Monterey, Ventura, Sonoma, Sequoia, Tahoe
Apple Silicon or IntelUniversal binary
Built-in TrackpadMagic Trackpad also supported
Accessibility permissionRequired for CGEvent posting

Ready to middle-click?

Download the DMG, drag to Applications, grant Accessibility — done.

Download free View source ↗