Hammerspoon

Mac tinkerers crown Hammerspoon king, squabble over keys, mute, and jitter

TLDR: Hammerspoon lets Mac users script everything, and the crowd wants it to replace other window tools while delivering a universal meeting mute. The thread split between a simple Ctrl‑D grid cult, a one‑tool‑to‑rule‑them‑all dream, and complaints about jitter in PaperWM—practical power vs. perfectionism.

Hammerspoon, the Mac automation tool that lets you script your computer like a choose‑your‑own‑adventure, dropped into the spotlight and the community instantly turned it into a keybinding custody battle. One user pitched it as a “superset” that should replace fancy window managers like Aerospace, arguing it’s better to have “one tool to rule the keys.” Another proudly showed off a one‑hotkey setup—hit Ctrl‑D, pop up a window grid, type a couple letters, boom—sparking a mini‑cult of simple beats clever. Meanwhile, the productivity crowd lit up the thread with a plea for a global Teams mute button, because who hasn’t panicked hunting for the mute icon mid‑meeting? Enter a dev promising a “Spoon” (Hammerspoon’s plugin) to auto‑detect meetings across Zoom, Teams, Huddle, and Google Meet and let you mute, toggle video, and share screens like a boss. Drama alert: someone asked why this was even shared, then flexed their in‑progress mega‑mute project. Elsewhere, folks reported PaperWM jitter—cue the jitter vs. just‑use‑grid debate. For newcomers, Hammerspoon does nothing until you script it, but power users swear that’s the magic. If you want the rabbit hole, the official site is here: Hammerspoon.

Key Points

  • Hammerspoon is a macOS (OS X) automation tool that bridges system functionality with a Lua scripting engine via extensions.
  • Users can install Hammerspoon manually by downloading the app or via Homebrew with 'brew install hammerspoon --cask'.
  • The tool requires users to create ~/.hammerspoon/init.lua to define behavior; it does nothing by default.
  • Hammerspoon is a fork of Mjolnir, favoring a more integrated experience compared to Mjolnir’s minimal, externally managed extensions.
  • Future plans include broader system API coverage, tighter integration among extensions, and an improved user experience.

Hottest takes

“one tool warring about who gets the keypresses?” — golem14
“nothing has ever beat the ease of ctrl‑D + grid” — pjm331
“global ‘toggle Teams mute’ button” — john-tells-all
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.