Free, open-source macOS menu bar toolkit bundling per-app volume, system monitoring, window switching, clipboard history and more.
gechr/WhichSpace
A macOS menu bar utility that shows the active Space number and lets you switch or move windows between Spaces.
- Stars
- 860
- Forks
- 47
- Open issues
- 0
- Last commit
- 22 hours ago
What is it?
WhichSpace sits in the macOS menu bar and displays the number of the Space you are currently on, so you no longer need to guess which desktop you are in. It can show only the active Space or every Space at once, and can include Spaces from all connected displays in a single menu bar item.
Clicking a Space in the menu bar switches to it, and scrolling over the icon cycles through Spaces. Keyboard shortcuts can switch Spaces or move the front window to another Space. Each Space can be styled with its own colors, icon style, SF Symbol or emoji, label, badge character, size and font.
WhichSpace also exposes automation through Shortcuts actions, AppleScript, and a whichspace:// URL scheme, so Spaces can be switched, labeled or configured from scripts and other apps. It requires macOS 14.0 or later and is installable via Homebrew.
Key features
- 01Shows the current Space number, or all Spaces, in the menu bar
- 02Includes Spaces from every connected display in one menu bar item
- 03Click or scroll to switch Spaces; global keybinds switch or move windows
- 04Per-Space colors, icons, SF Symbols, emoji, labels, badges and fonts
- 05Shortcuts actions, AppleScript and URL scheme for automation
Use cases
- Keeping track of which desktop you are on when using many Spaces
- Jumping between Spaces quickly from the menu bar or with keyboard shortcuts
- Labeling Spaces with names like Work or Mail for easier navigation
- Automating Space switching or window moves from scripts and Shortcuts
Quick start
- 1
Install with Homebrew
brew install --cask whichspace - 2
Or download WhichSpace.zip from the releases page, extract it, and run WhichSpace.app
Things to know
- macOS only.
- Some AppleScript moving-window features require macOS Sonoma or Tahoe 26.4 and later, and are unsupported on Sequoia.
- macOS allows only one menu bar item per app, so each display cannot show a different Space number.
Topics
FAQ
- What is WhichSpace?
- A macOS menu bar utility that shows the active Space number and lets you switch or move windows between Spaces. WhichSpace sits in the macOS menu bar and displays the number of the Space you are currently on, so you no longer need to guess which desktop you are in. It can show only the active Space or every Space at once, and can include Spaces from all connected displays in a single menu bar item.
- Is WhichSpace free to use? What license does it have?
- WhichSpace is open source under the MIT license. Check the license terms before using it in commercial products.
- Is WhichSpace still maintained?
- Actively maintained. The last commit to WhichSpace was on Oct 18, 2026.
- What can I use WhichSpace for?
- Keeping track of which desktop you are on when using many Spaces Jumping between Spaces quickly from the menu bar or with keyboard shortcuts Labeling Spaces with names like Work or Mail for easier navigation Automating Space switching or window moves from scripts and Shortcuts
- How do I install WhichSpace?
- Install with Homebrew: brew install --cask whichspace Or download WhichSpace.zip from the releases page, extract it, and run WhichSpace.app
- Where can I get WhichSpace?
- The source code and installation instructions are on GitHub: https://github.com/gechr/WhichSpace
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
An open source macOS menu bar manager that hides unused icons and lets you find any menu bar item from the keyboard.
A macOS app that turns the MacBook notch into a Dynamic Island-style panel for media controls, system stats, and quick utilities.
A macOS menu bar app that captures text from any area of the screen via OCR and copies it straight to the clipboard, working offline.
An open-source macOS popup that appears on selected text, offering transforms, shell and JavaScript scripts, shortcuts, math, and AI actions.
A native macOS menu-bar app that locks your keyboard input source globally, per app, or per browser URL.