Glace is an independent fork of Ice by Jordan Baird. It keeps the core menu bar workflow while maintaining its own identity, fixes, release pipeline, and platform compatibility work.
- Hide, reveal, search, and rearrange menu bar items.
- Separate hidden and always-hidden sections.
- Display hidden items in the dedicated Glace Bar.
- Customize menu bar tint, border, shadow, and shape.
- Trigger actions with clicks, scrolling, hovering, and hotkeys.
- Adjust menu bar item spacing.
- Update securely through the Glace Sparkle feed.
Glace 2.0.0 incorporates Ice's macOS 26 Tahoe architecture updates, including its redesigned menu bar item discovery, event monitoring, XPC-backed source lookup, capture handling, and Tahoe-specific UI behavior.
The project also builds and launches with Xcode 27 and the macOS 27 SDK on macOS 27 GoldenGate. GoldenGate no longer exposes individual status items as WindowServer windows, so Glace uses Accessibility to detect the items published by MenuBarAgent and presents the native macOS overflow workflow instead of leaving the layout editor in an endless loading state. Legacy divider-based drag management remains available through macOS 26.
Settings use the system Liquid Glass material on macOS 26 and later, with the existing adaptive appearance retained on older supported releases. English is the source and default language; French is included and can be selected instantly from Glace's General settings.
Swift dependencies have been updated for the SDK 27 toolchain, including CompactSlider 2.1 and Sparkle 2.9.4. The deployment target remains macOS 14, so Sonoma and later remain supported.
Because macOS 27 and Xcode 27 are prerelease software, later Apple betas may still require follow-up adjustments.
- Download the latest release from the releases page.
- Move
Glace.appinto/Applications. - Launch Glace and grant the requested permissions.
Glace uses Accessibility for menu bar inspection and item management. Screen Recording is needed for menu bar appearance editing and item image capture; without it, some visual features are limited.
The project uses SwiftUI and AppKit and requires Xcode. Build, launch, and verify the local app with:
./script/build_and_run.sh --verifyThe script automatically prefers /Applications/Xcode-beta.app when present, then falls back to stable Xcode. It also supports --debug, --logs, and --telemetry.
For release signing, notarization, and Sparkle publication details, see RELEASING.md.
The product website is published from Website/ to scorpion7slayer.github.io/Glace.
- Original project: Ice
- Original author: Jordan Baird
- Glace maintenance: scorpion7slayer
- Sponsor Glace: GitHub Sponsors
Glace is distributed under the GPL-3.0 license.