Trackpad gestures for your mouse on macOS
Trackpad gestures. Now on your mouse.
Middle-click for Mission Control, drag to switch Spaces, hold Control and scroll to zoom. BuenMouse is a small menu bar app that makes any mouse feel at home on your Mac.
~ % open -a BuenMouse
✓ 2 of 4 gestures on
~ %
Try it with your mouse, right hereMiddle-clickMission ControlMiddle-drag ↔Switch Spaces⌃ + scrollZoom
Four gestures
Everything a trackpad does best. With the mouse you love.
Each gesture has its own switch, so you keep exactly what feels right.
01Middle Click → Mission Control
Every window, one click away.
Press the scroll wheel and Mission Control spreads out your open windows. Press it again, or pick a window, to jump back in.
A click is a press that moves less than 5 px.
02Middle Drag → Switch Spaces
Glide between desktops.
Hold the wheel and drag left or right to move to the neighboring Space. Choose how far you drag, from 50 to 250 px, and invert the direction if it feels backwards.
Drag distance 50–250 px · Invert option
03⌃ + Scroll → Zoom In / Out
Get closer to the details.
Hold Control and turn the wheel. BuenMouse sends ⌘+ and ⌘− to the app in front, so it zooms in apps that support those shortcuts, like browsers and editors.
Works where ⌘+ and ⌘− zoom
04Invert Scroll → Natural Direction
Scroll the way you think.
Reverse the wheel direction for your mouse only. Your trackpad keeps the direction it already has in System Settings.
Mouse wheel only · trackpad untouched
Menu bar
One click away. Never in the way.
BuenMouse lives in your menu bar, with no Dock icon. Open the panel to pause everything with one switch or turn single gestures on and off.
- Master switch to pause or resume every gesture
- A 2×2 grid with one tile per gesture
- Settings for gestures, drag distance and launch at login
- About and Quit, right where you expect them
A fresh install starts with Mission Control and Switch Spaces on. Turn on zoom and inverted scrolling when you want them.
Native and light
Feels like part of macOS. Because it is built for it.
SwiftUI and AppKit
A native Mac app with a familiar panel and settings window.
Listens to two things
The middle button and the scroll wheel. Left and right clicks pass straight through.
Made for Apple Silicon
For M1 and newer Macs running macOS 15 Sequoia or later.
Ready at login
Starts with your Mac. Turn launch at login off in Settings anytime.
English and Spanish
The app follows your Mac's language, or pick one in Settings.
One-click updates
Signed Sparkle updates. Installing always waits for your click.
Privacy
Your gestures stay on your Mac.
No account, no analytics, no tracking. BuenMouse turns mouse input into gestures locally and sends nothing about it anywhere.
Asks for
- AccessibilityTo read the middle button and scroll wheel and turn them into gestures.
- Apple EventsTo open Mission Control and to switch Spaces.
Never collects
- Analytics
- Accounts
- Telemetry
- Your gestures
The only network call
Update checks go to GitHub when you open the panel, after your Mac wakes and every 30 minutes. Turn automatic checks off in Settings; downloads start only when you choose to install.
FAQ
Questions, answered.
Is BuenMouse free?
Yes. BuenMouse is free and open source under the MIT license, with no account, subscription or trial.
Which Macs does it support?
Apple Silicon Macs (M1 or newer) running macOS 15 Sequoia or later.
Does it work with any mouse?
Any mouse with a clickable scroll wheel gets all four gestures. Control + scroll and inverted scrolling only need a wheel.
Does Control + scroll zoom everything?
It zooms apps that support ⌘+ and ⌘−, because BuenMouse sends those shortcuts to the app in front. Browsers, editors and many creative apps do; apps without zoom ignore it.
Will it change my trackpad's scroll direction?
No. Invert Scroll only reverses mouse wheel events. Trackpad scrolling keeps the setting you chose in System Settings.
Why does it need Accessibility and Apple Events?
Accessibility lets BuenMouse read the middle button and scroll wheel. Apple Events lets it open Mission Control and switch Spaces. It does not ask for camera, microphone or Full Disk Access.
How do updates work?
With automatic checks on, BuenMouse looks for signed updates on GitHub when you open its panel, after your Mac wakes and every 30 minutes. Installing always takes your click, and you can turn checks off.
Give your mouse the gestures it deserves.
Free and open source for every Apple Silicon Mac. Install it, grant Accessibility and press the wheel.
Download BuenMouseVersion 3.4.1 · Release notes
macOS 15 or later · Apple Silicon · Free, MIT license