Mac Productivity Tools — Raycast · Rectangle · AltTab · Maccy · Karabiner
Five tools that let you drive macOS from the keyboard. Setup, key shortcuts, and real daily patterns.
Most of your time on a Mac is spent on window switching + search + clipboard + key remapping. Default macOS bundles these adequately, but to drive everything from the keyboard you need this five-tool stack. After internalizing it, you'll barely touch the mouse.
This guide targets macOS 14+ and takes 30–60 minutes after Mac initial setup. Half is installation, half is the shortcuts and patterns you'll actually use daily.
TL;DR
| Tool | Role | Default shortcut |
|---|---|---|
| Raycast | Spotlight replacement: launcher + calculator + clipboard + extensions | ⌥ Space |
| Rectangle | Window manager (halves / quadrants / fullscreen) | ⌃⌥ ←/→/↑/↓ |
| AltTab | Windows/Linux-style window preview switcher | ⌥ Tab |
| Maccy | Clipboard history | ⇧⌘ C |
| Karabiner-Elements | Key remapping (Caps Lock → Ctrl, etc.) | (background) |
Prerequisites
- macOS 14 (Sonoma) or later — some casks break on 12 or below
- Homebrew installed — Mac initial setup
- Administrator rights (can
sudo)
Automation Script (optional)
To install all five casks in one shot — always download → verify SHA-256 → review → run:
setup-mac-productivity.sh# 1. Download
curl -fsSL https://devalice.jaceclub.com/assets/mac/productivity/setup-mac-productivity.sh -o setup-mac-productivity.sh
# 2. Verify SHA-256
shasum -a 256 setup-mac-productivity.sh
# Expected: 2a0e3cfd652afa6ecf95a35b315ff584a77a3bdb753cfad8eb978a023ab3a8d6
# 3. Review
less setup-mac-productivity.sh
# 4. Run
bash setup-mac-productivity.shThe script is idempotent — already-installed casks are skipped. Manual steps (permissions, hotkey config) are covered below.
1. Raycast — 5 min
Everything Spotlight does, faster, plus clipboard / calculator / translation / a real extension marketplace. The single biggest-impact tool.
Install
brew install --cask raycastInitial Setup
- Launch — open Spotlight (
⌘ Space), type "raycast", press Enter - Hotkey — Raycast Preferences → General → set Raycast Hotkey to
⌥ Space(avoid Spotlight conflict). Disable Spotlight:- System Settings → Keyboard → Keyboard Shortcuts → Spotlight → uncheck "Show Spotlight search"
- Indexing — Raycast auto-indexes apps and system commands. No extra config.
Daily Commands
| Input | Result |
|---|---|
chrome, vs, term | Launch app (a few characters is enough) |
12+34*5 | Calculator (Enter copies result) |
clip | Clipboard history (replaceable with Maccy — see §4) |
tr hello | Translation (Raycast Pro / extensions) |
bs google.com | DuckDuckGo / Google search |
kill | End process |
snippets | Snippets (!email style triggers auto-insert) |
Extensions (Store)
Open the marketplace with the Store command. Recommended:
- Color Picker — pick hex from any pixel
- Kill Process — terminate by pid/name
- Search npm — instant npm package lookup
- GitHub — search repos/issues/PRs
- Brew — brew install/list/upgrade
Free tier is plenty. Pro (monthly) adds AI/sync. Start free.
2. Rectangle — 5 min
Window manager. Halves, quadrants, fullscreen, move-to-next-monitor — all one shortcut.
Install + Permissions
brew install --cask rectangle- Launch — open via Launchpad or Raycast
- Grant Accessibility:
- System Settings → Privacy & Security → Accessibility → toggle Rectangle ON
- Without it, shortcuts don't fire
Default Daily Shortcuts
| Shortcut | Action |
|---|---|
⌃⌥ ← | Left half |
⌃⌥ → | Right half |
⌃⌥ ↑ | Top half |
⌃⌥ ↓ | Bottom half |
⌃⌥ Return | Maximize |
⌃⌥ U/I/J/K | Quadrants (TL/TR/BL/BR) |
⌃⌥ ←/→ (repeat) | 1/2 → 1/3 → 2/3 cycle |
⌃⌥ Cmd ←/→ | Move to next display |
⌃⌥ Backspace | Restore original size/position |
If the defaults don't fit your hands, remap them in Preferences → Keyboard Shortcuts. Magnet-style bindings can be applied in one click.
Real Patterns
- Editor + Terminal —
⌃⌥ ←editor /⌃⌥ →terminal. 5-second setup - Editor + Browser + Slack —
⌃⌥ U/I/Jquadrants - Cross-monitor — laptop + external:
⌃⌥ Cmd →snaps to the external as fullscreen
3. AltTab — 5 min
macOS's default ⌘ Tab switches by app, which is frustrating when one app has many windows. AltTab switches by window with thumbnails — Windows/Linux-friendly.
Install + Permissions
brew install --cask alt-tab- Launch → grant Accessibility (same path as Rectangle)
- Preferences → Shortcuts → keep
⌥ Tab(default)
Daily Shortcuts
| Shortcut | Action |
|---|---|
⌥ Tab | Next window |
⌥ ⇧ Tab | Previous window |
⌥ Tab held + arrows | Pick with arrows |
⌥ Tab + Q | Close window |
⌥ Tab + M | Minimize |
Recommended Options
- Preferences → Appearance → Theme: macOS (native look)
- Preferences → Controls → "Also select windows" : ✅ (mouse hover selects)
- Preferences → Blacklist → exclude video-call apps (Zoom etc.) to reduce mini-window noise
Excellent for jumping between same-app instances (e.g., three VS Code windows) — more intuitive than `⌘ `` (backtick) and consistent across apps.
4. Maccy — 3 min
Clipboard history. macOS remembers only the last item; Maccy keeps the last N items in a searchable list.
Install + Permissions
brew install --cask maccy- Launch → Accessibility permission
- Preferences → General:
- Hotkey:
⇧⌘ C(default). If Raycast's clipboard extension conflicts, disable one - Size: 200 (200 items is plenty; too large = slow search)
- Hotkey:
- Preferences → Storage → "Save history" ✅
Daily Shortcuts
| Shortcut | Action |
|---|---|
⇧⌘ C | Open Maccy |
| Type + Enter | Copy and auto-paste selected item |
⌘ ⌫ | Delete item |
⌘ K | Wipe history |
Real Patterns
- Successive tokens — copy token A, copy token B, recall A from Maccy
- Reuse previous search terms — apply the same regex across many files
- Exclude secrets — Preferences → Ignore → regex for password-manager output (or ignore-by-app)
⚠️ After handling secrets (API keys, passwords),
⌘ Kimmediately. Maccy stores locally, but it does persist on disk.
5. Karabiner-Elements — 10 min
Key remapping. Most common uses:
- Caps Lock → Control — less strain on the left pinky (essential for Vim/Emacs users)
- Single Cmd tap → IME toggle — Korean users
- External keyboard remapping — HHKB/Keychron modifier alignment
Install + Permissions
brew install --cask karabiner-elements- Launch and grant Input Monitoring permission
- Install Driver — first launch prompts a system extension; approve in System Settings → Privacy & Security ("Allow" near the bottom)
- May need re-login or reboot
Caps Lock → Ctrl (the classic)
- Karabiner-Elements → Simple Modifications
- Left key = caps_lock, right key = left_control
- Save (applies immediately)
Single Cmd → IME Toggle (Complex Modifications)
- Karabiner-Elements → Complex Modifications → Add rule → Import more rules
- Search "right command to eisuu/kana" or "korean toggle"
- Import → Enable
- Left-Cmd single tap = English, right-Cmd single tap = Korean (combo keys still act as Cmd)
Karabiner's Complex Modifications are JSON rules. Direct authoring is possible, but start with imports from karabiner-elements/complex_modifications.
Verification — the "Five-Minute No-Mouse" Challenge
Setup successful if you can run these five tasks mouse-free:
⌥ SpaceRaycast →chrome→ Enter⌃⌥ ←moves Chrome to the left half⌥ Space→term→ open Terminal⌃⌥ →Terminal to the right half- In Terminal:
echo hello world→ copy result →⇧⌘ CMaccy → confirm the previous copy is there
If this finishes in under five seconds without getting stuck, you're good.
Troubleshooting
Rectangle shortcuts do nothing
99% of the time: Accessibility permission missing. System Settings → Privacy & Security → Accessibility → toggle Rectangle ON. If grayed out, click + and add Rectangle.app.
AltTab misses windows in some apps
Those apps aren't recognized as "separate windows" by Mission Control. AltTab Preferences → Controls → toggle "Show standard tabs as windows" or similar. If not, that's an app-side limitation.
External keyboard doesn't respond after Karabiner
System extension approval missed. System Settings → Privacy & Security → "Allow" at the bottom. macOS shows this prompt for only ~30 minutes; if missed, retry.
Raycast feels slow
Too many extensions. Preferences → Extensions → disable unused ones. Trim indexing options.
Maccy remembered a secret
Preferences → Ignore → add the password-manager app / regex. Already-captured items: ⌘ K to wipe.
Raycast hotkey clashes with another app
Usually because Spotlight wasn't disabled. System Settings → Keyboard → Keyboard Shortcuts → Spotlight → uncheck "Show Spotlight search".
References
- Mac initial setup — Homebrew/Git/SSH come first
- Raycast / Rectangle / AltTab / Maccy / Karabiner-Elements
- karabiner-elements/complex_modifications — rule marketplace
Changelog
- 2026-05-12: First draft. Five tools + automation script + "five-minute challenge" verification + six troubleshooting cases.