MCPcopy Index your code
hub / github.com/archagon/sensible-side-buttons

github.com/archagon/sensible-side-buttons @1.0.6

Chat with this repo
repository ↗ · DeepWiki ↗ · release 1.0.6 ↗ · + Follow
18 symbols 28 edges 5 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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 3-finger swipes, allowing you to navigate almost any window with a history. As seen in the Logitech MX Master!

Extensive information on this tweak can be found here: http://sensible-side-buttons.archagon.net

To ensure SensibleSideButtons opens whenever you start your computer:

  1. Go to System Preferences
  2. Click Users & Groups
  3. Click your username in the left panel
  4. Click Login Items at the top
  5. Click the plus button at the bottom
  6. Go to wherever you put the app (probably your Applications folder) and double-click it

Core symbols most depended-on inside this repo

tl_float2fixed
called by 11
External/TouchEvents.c
appendIntegerField
called by 7
External/TouchEvents.c
appendFloatField
called by 4
External/TouchEvents.c
appendHeader
called by 3
External/TouchEvents.c
tl_uptime
called by 1
External/TouchEvents.c
setVendorData
called by 1
External/TouchEvents.c
fillOutBase
called by 1
External/TouchEvents.c
fillOutDigitizer
called by 1
External/TouchEvents.c

Shape

Function 10
Class 8

Languages

C56%
C++44%

Modules by API surface

External/TouchEvents.c10 symbols
External/IOHIDEventData.h8 symbols

For agents

$ claude mcp add sensible-side-buttons \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact