Mac Weekend Essentials
Nine open-source picks that turn a fresh macOS into a keyboard-driven, tiled, automated rig in one Saturday afternoon. Launcher, hotkeys, tiling, clipboard, video, editor — opinions included.
What's in this pack
This is the rig a working engineer would build on a fresh macOS in one Saturday afternoon — not a 50-app shopping list. Every pick here is open-source, actively maintained, and earns its keyboard shortcut. The order matters: each tool unlocks the next.
The whole stack stays under 300 MB on disk and burns <1% CPU at rest on Apple Silicon. No subscriptions, no telemetry, no Electron wrappers around a website (looking at you, every paid alternative).
Install in this order
- Cerebro — the launcher. Start here because every later tool gets bound to a Cerebro action eventually. Spotlight replacement with plugin search.
- Rectangle — keyboard window snap (⌃⌥←/→). Lowest-friction win, immediate dopamine, sells the rest of the rig.
- Amethyst — auto-tiling WM. Once you've tasted Rectangle's manual snap for a week, Amethyst's automatic tiling feels obvious. Toggle with
⌥⇧Z. - Karabiner-Elements — remap Caps Lock to Hyper key (
⌃⌥⇧⌘). This is the secret door. Hyper-anything becomes a free, never-used global shortcut for the next 30 tools. - Hammerspoon — Lua-scripted global automation. With Hyper + Hammerspoon, you can write a Lua function and bind it to
Hyper+Tto launch terminal anywhere. This is where productivity actually compounds. - Maccy — clipboard history, ⌘⇧V. Minimal, native, four hotkey wars solved. Start here.
- CopyQ — power-user clipboard with scripting, tabs, pinning, image clips. Most don't need it. If you do, you already know.
- IINA — modern video player. Replaces QuickTime + VLC, native Apple Silicon, picture-in-picture works.
- SpaceVim — opinionated Vim distribution. Weekend project: spend 2 hours here, save 2 hours/week forever.
How they fit together
Cerebro (launcher)
│
├─ launches apps + searches files
│
Karabiner (Caps → Hyper)
│
├─ Hammerspoon binds Hyper+X to anything
│ └─ window arrange, app focus, mode-switch HUDs
│
Rectangle (manual snap) ⟵ Amethyst (auto tile)
│
└─ both bound under Hyper+arrow / Hyper+space
Maccy (clipboard) ──┐
├─ both share ⌘⇧V — pick one
CopyQ (clipboard) ──┘
IINA + SpaceVim — independent quality-of-life upgrades
The four-tool combo Cerebro + Karabiner + Hammerspoon + Rectangle/Amethyst is where the rig stops feeling like "installed apps" and starts feeling like a single coherent input system. Don't skip Karabiner — without Hyper key, Hammerspoon stays a curiosity.
Tradeoffs you'll hit
- Rectangle vs Amethyst — Rectangle is
⌃⌥→to snap right half (deliberate, predictable). Amethyst rearranges everything automatically (faster, occasionally surprises you). Most converts run both: Rectangle for code review (two specific windows), Amethyst for browsing (10 random tabs). - Maccy vs CopyQ — Maccy = 5 MB and Just Works. CopyQ = 80 MB, Qt-based, scriptable. Install Maccy first; only upgrade to CopyQ when you find yourself wishing your clipboard could do
if image then OCR. - Cerebro vs Raycast — Raycast is the closed-source incumbent (better polish, paid AI features). Cerebro is the open fork worth standing behind if you care about extensibility and don't want a SaaS dependency. Both reasonable; this pack picks open.
- Hammerspoon learning curve — first hour is rough (Lua is not JS). Worth it: every other automation tool is a walled garden by comparison.
Common pitfalls
- Granting Accessibility access — macOS will ask repeatedly. Open
System Settings → Privacy & Security → Accessibilityand enable all 9 tools in one pass. Saves 30 minutes of "why isn't this working". - Karabiner + corporate MDM — Karabiner ships a kernel extension. Some MDM profiles block it. Test on a fresh user account first if you're on managed hardware.
- Hammerspoon config in iCloud Drive — don't. Symlinks break. Keep
~/.hammerspoon/init.luaon local disk, version-control with git. - Amethyst + external monitor unplug — windows can end up off-screen. Bind a "reset layout" hotkey early.
- Rectangle Pro vs Rectangle — Pro is paid, optional. The free version covers 95% of what you'll do. Don't pay before you've used it for a month.
9 assets in this pack
Frequently asked questions
How long does the full install actually take?
Active install time across all nine tools is about 90 minutes — most of that is granting Accessibility / Input Monitoring permissions one tool at a time and waiting for macOS to settle. Tuning Karabiner mappings and writing your first Hammerspoon Lua snippet adds another 1-2 hours, but that's where the lasting value lives. Plan for a Saturday afternoon, not a coffee break.
Will any of these slow down my Mac?
No. The entire stack idles under 1% CPU and ~280 MB RAM combined on Apple Silicon. The single biggest drain is Hammerspoon if you write Lua loops that poll every 10ms — write your timers responsibly and it's invisible. Rectangle, Maccy, IINA are all native Swift and feel free.
Why pick Cerebro over Raycast?
Raycast is more polished but closed-source, free tier excludes AI/cloud sync, and the company controls the plugin ecosystem. Cerebro is MIT-licensed, runs entirely local, plugins are npm packages anyone can publish. Pick Raycast if you want the best out-of-box product and a SaaS dependency is fine; pick Cerebro if you want a tool you'll still own in 2030.
Do I need both Rectangle AND Amethyst — aren't they the same thing?
Rectangle is manual snap (you press a key, one specific window moves). Amethyst is automatic tiling (open a new window, layout rebalances itself). They solve different problems. Running both is common: Amethyst for tab-heavy work, Rectangle for two-window code review where you want explicit control.
Can I install this rig on a work-managed Mac?
Mostly yes, but Karabiner-Elements installs a kernel extension that some corporate MDM profiles block, and Hammerspoon requires Accessibility access that some IT teams disable by default. Test on a fresh user account first, or skip Karabiner+Hammerspoon and use the other seven — you'll still get 70% of the value.
12 packs · 80+ hand-picked assets
Browse every curated bundle on the home page
Back to all packs