Minimal Apple Silicon native menu bar app that maps a trackpad force click to a configurable keyboard shortcut (default: Cmd+C).
Completely free and open source • Inspired by BetterTouchTool
- Menu bar app with a single settings window.
- Force-click detection via
MultitouchSupportApple's private framework. - Configurable shortcut key + modifiers.
- App Exceptions: Exclude specific applications from triggering the shortcut (e.g., Finder is excluded by default).
- Autostart toggle.
Note
What is MultitouchSupport?
It is a private macOS framework that provides low-level access to raw trackpad data. While standard macOS APIs only report high-level "Force Click" gestures (usually tied to Look Up), TouchBro uses this bridge to read the actual pressure (force) values from the trackpad sensors directly. This allows it to trigger shortcuts globally and instantaneously, even in apps where the native OS gesture is disabled or blocked.
If the app was downloaded/copied and macOS flags it as quarantined:
xattr -dr com.apple.quarantine /path/to/TouchBro.appIf installed in /Applications:
xattr -dr com.apple.quarantine /Applications/TouchBro.app- Launch the app.
- Open Settings from menu bar.
- Click Request Accessibility and grant access in System Settings.
- Return to TouchBro.
Important
Why Accessibility? macOS requires apps to be "trusted" (granted Accessibility permission) to do two things:
- Read selection: Silently query the text you have highlighted in other apps.
- Simulate keys: Send synthetic
Cmd+Cor other keystrokes on your behalf. TouchBro never records your keystrokes or sends data anywhere; it only uses this to bridge your force click to the copy shortcut. App has no internet access.
You can prevent TouchBro from activating in specific applications (e.g., games or apps that already use force-click for native features).
- Open Settings.
- Scroll to the Exceptions list.
- Click + Add App to select an application bundle (Finder is excluded by default).
- Any app in this list will be ignored by TouchBro.
From repo root:
./package.shThis builds a release binary, assembles TouchBro.app, signs ad-hoc, creates TouchBro.dmg, and launches the app.
