
Every trackpad and mouse setting, one keystroke away. Switch right-click modes, set pointer speed and click mouse buttons from the keyboard – no System Settings, no logging out.
| Command | What it does |
|---|---|
| Toggle Secondary Click | Two fingers ↔ corner (corner chosen in the command preferences) |
| Secondary Click with Two Fingers / in Bottom Right Corner / in Bottom Left Corner | Sets one mode directly |
| Toggle Tap to Click | Tap to click on or off |
| Toggle Natural Scrolling | Scroll direction on or off (macOS applies it to trackpad and mouse) |
| Toggle Three Finger Drag | Three finger drag on or off; swipes move to four fingers, like in macOS |
| Set Mouse Speed / Set Trackpad Speed | Pick a level from 1 to 10 |
| Increase / Decrease Mouse Speed | One step faster or slower |
| Left Click / Right Click / Middle Click | Click at the pointer |
| Hold Left / Right / Middle Button | Keep a button pressed (see below) |
| Release Mouse Buttons | Lets go of every button this extension holds |
| Trackpad & Mouse Settings | Every option from System Settings in one searchable list |
Give the commands you use most a hotkey: select the command in Raycast, press ⌘K → Configure Command.
The settings list shows every option from System Settings › Trackpad and Mouse, grouped like macOS:
Toggle with ↵, pick options with ⌘K, reset everything to the macOS defaults with ⌘⇧⌫.
Raycast knows when a hotkey is pressed, not when it is released, so each Hold command has a Release preference:
Running the command again always releases the button right away. Typical use: a hotkey on Hold Middle Button, pointer on a 3D model, press the hotkey, move to orbit, click once to let go.
The extension writes the same preferences System Settings writes – for the built-in trackpad, the Magic Trackpad and the Magic Mouse – and asks macOS to reload them, so changes apply without logging out. Gestures handled by the Dock (Mission Control, App Exposé, Show Desktop) restart the Dock for a moment.
The click commands post mouse events through macOS' CoreGraphics, using the Accessibility permission Raycast
already has. A hold that ends after the next click or after a few seconds starts a small osascript process
that lets go of the button: it exits after the release click (at the latest after ten minutes) or after the
chosen number of seconds. Running the hold command again or Release Mouse Buttons stops it right away. No
helper app, no network requests.
System Settings reads its values when it opens, so close and reopen it to see a change there.
Switches secondary click between two fingers and the corner chosen in the preferences.
Turns tap to click on or off.
Turns natural scrolling on or off.
Turns three finger drag on or off. Three finger swipes move to four fingers while it is on, like in macOS.
Sets mouse tracking speed to a level from 1 (slowest) to 10 (fastest).
Sets trackpad tracking speed to a level from 1 (slowest) to 10 (fastest).
Moves mouse tracking speed one step faster.
Sets secondary click to click or tap with two fingers.
Sets secondary click to the bottom right corner.
Sets secondary click to the bottom left corner.
Right clicks at the pointer position, independent of your secondary click setting.
Moves mouse tracking speed one step slower.
Middle clicks at the pointer position. Give it a hotkey to open links in a new tab, close tabs or paste the selection without a middle mouse button.
Left clicks at the pointer position. Give it a hotkey to click without pressing the trackpad.
Presses the left button and keeps it down until you run the command again, click, or a few seconds pass (set in the command preferences), for dragging with the trackpad.
Presses the right button and keeps it down until you run the command again, click, or a few seconds pass (set in the command preferences).
Presses the middle button and keeps it down until you run the command again, click, or a few seconds pass (set in the command preferences), e.g. to orbit in 3D apps.
Browse and change every trackpad and mouse setting: secondary click, tap to click, look up, click pressure, tracking and scrolling speed, double-click speed, pointer acceleration, zoom and swipe gestures, and dragging style.
Releases every mouse button held by this extension.