SaneSideButtons
A macOS menu bar app that enables system-wide navigation functionality for side buttons on third-party mice.
Install / Use
/learn @thealpa/SaneSideButtonsREADME
SaneSideButtons
<p align="center"> <img src="icon.png" width=150 /> </p>macOS mostly ignores the M4/M5 mouse buttons, commonly used for navigation. Third-party apps can bind them to ⌘+[ and ⌘+], but this only works in a small number of apps and feels janky. With this tool, your side buttons will simulate 2-finger swipes, allowing you to navigate almost any window with a history. As seen in the Logitech MX Master!
About SaneSideButtons
SaneSideButtons is a fork of the abandoned SensibleSideButtons by Alexei Baboulevitch. More information about SensibleSideButtons can be found on his website. Please consider using his Amazon affiliate link when making any purchase.
Starting with version 1.0.7 SaneSideButtons is maintained by Jan Hülsmann and offers native Apple Silicon support.
Installation
Download SaneSideButtons from here or install using Homebrew:
brew install --cask sanesidebuttons
Compatibility
- macOS Ventura (13.0) and above
- Intel and Apple Silicon
Automatic launch
To launch SaneSideButtons automatically when you log in on your Mac:
- Click the
System Settingsicon in the Dock or choose Apple menu > System Settings. - Open the
Generalpreference pane. - Click on
Login Items & Extensionsin the right preference pane. - Click on the plus button at the bottom of the
Open at Loginpane. - Navigate to your Applications folder (or wherever you put the app) and double-click
SaneSideButtons.
Related Skills
node-connect
339.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
83.9kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
339.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
83.9kCommit, push, and open a PR
