AeroSpaceBar
Menu bar companion for AeroSpace with SwiftUI interface
Features
- SwiftUI Interface With Smooth Animations
- Advanced Theming With Per-Space Customization
- Native AeroSpace TOML Config Monitoring
- Global Keyboard Shortcut Support
- Automatic Menu Bar Visibility Matching
- System Wallpaper Detection
- Efficient Icon Caching
- Automatic Updates Via Sparkle
- Privacy-Focused Local-Only Design
Install
$brew install --cask aerospacebarAbout
AeroSpaceBar is a macOS menu bar app built in SwiftUI that provides seamless integration with the AeroSpace window manager. It offers an intuitive interface for managing workspace spaces and windows directly from the menu bar, with advanced theming, automatic menu bar visibility matching, and system wallpaper detection. The app runs entirely locally with no external data collection and supports global keyboard shortcuts and native AeroSpace TOML config file monitoring.
Who It's For
AeroSpaceBar is a dedicated menu bar companion for AeroSpace users. Where SketchyBar and simple-bar are general-purpose tools that support AeroSpace as one of several integrations, AeroSpaceBar is built specifically for AeroSpace — it reads your AeroSpace TOML config directly and provides a SwiftUI workspace indicator that matches AeroSpace's concepts exactly. For AeroSpace users who want a polished, zero-configuration bar without learning SketchyBar's setup, AeroSpaceBar is the most direct path.
How It Works
AeroSpaceBar monitors your AeroSpace TOML config file for changes and uses AeroSpace's IPC to read current workspace and window state. The menu bar shows workspace indicators as labeled badges with per-space customization — icon, color, visibility settings. Clicking a workspace badge switches to that workspace. Advanced theming adapts bar colors to match your system wallpaper. The SwiftUI interface uses smooth animations for transitions. Automatic updates are delivered via Sparkle. All data processing is local — no external connections.
Compared to Similar Tools
Compared to SketchyBar, AeroSpaceBar requires no configuration at all to get a working AeroSpace bar — install and launch. SketchyBar requires building your bar configuration and writing AeroSpace event handling scripts. AeroSpaceBar is appropriate for AeroSpace users who want a working bar immediately; SketchyBar is appropriate for users who want full control over every element. Compared to Barik (supports both yabai and AeroSpace with TOML config), AeroSpaceBar is AeroSpace-specific and has a more native SwiftUI integration with AeroSpace's workspace model.
Requirements
- AeroSpace window manager must be installed and running
- macOS version: check GitHub releases for requirements
- Free and open-source — source at github.com/rdrkr/AeroSpaceBar
Getting Started
brew install --cask aerospacebar
Launch AeroSpaceBar alongside AeroSpace. Workspace indicators appear in the menu bar immediately, reading your existing AeroSpace TOML config. Per-space customization is available in AeroSpaceBar Preferences.