ActiveSpace.spoon

February 18, 2026 ยท View on GitHub

HammerSpoon menu bar item to show active Mission Control space.

Built-in and external display names are shown. Spaces are listed in order per display. Active space is square bracketed. Menubar location is persistent across hammerspoon reloads.

ActiveSpace Menu

Example config:


ActiveSpace = hs.loadSpoon("ActiveSpace")
ActiveSpace:start()

Compact mode

Click the menubar to switch to a compact view without display names.

Or, set ActiveSpace.compact = true in the HammerSpoon config. The default is false.