Overview
WhichSpace is a lightweight macOS menu bar utility that shows which Space is currently active and lets you switch between Spaces without opening Mission Control. It requires macOS 14.0 or later.
Key Features
- Spaces at a glance – Show only the active Space or every Space at once, with inactive Spaces dimmed and empty Spaces optionally hidden.
- Multiple displays – Include Spaces from every display in the single menu bar item, separated by a vertical divider.
- Click-to-switch – Jump to any Space directly from the menu bar, or cycle through Spaces by scrolling over the icon.
- Move windows – Send the front window to another Space, either leaving you where you are or following the window there.
- Customization – Per-Space foreground and background colors, icon styles (square, circle, triangle, and more), custom text labels, SF Symbols, emojis, badges, fonts, and icon scaling.
- Keybinds – Global keyboard shortcuts for switching Spaces and moving windows.
- Sounds – Play a built-in macOS system sound or a custom sound when switching Spaces.
- Automation – Native Shortcuts actions, AppleScript support, and a
whichspace://URL scheme for controlling the app from scripts and other tools. - Quality of life – Launch at login, automatic updates, and localization into multiple languages.
Installation
The recommended install method is Homebrew:
brew install --cask whichspaceAlternatively, download WhichSpace.zip from the GitHub releases page, extract it, and run WhichSpace.app. Future updates are handled automatically.
Automation Examples
Switch to a Space by number with AppleScript:
osascript -e 'tell application "WhichSpace" to switch to space number 3'Or use the URL scheme:
open "whichspace://switch/3"WhichSpace is open source and released under the MIT license.
