One click hides half the menu bar. Another brings it back.
macOS 26 or later.
-
Download
Sleev-<version>.dmgfrom the latest release. -
Open the DMG and drag sleev into Applications.
-
sleev is signed ad-hoc, not with an Apple Developer ID, so macOS refuses to open it after download. Clear the quarantine attribute:
xattr -cr /Applications/Sleev.app
-
Open sleev from Applications. The onboarding window asks for Accessibility permission. Open System Settings → Privacy & Security → Accessibility, find sleev in the list, and turn its toggle on. Without it, sleev can neither see the menu bar nor move anything in it.
A Cask formula is pending submission to homebrew/homebrew-cask. Once
merged, brew install --cask sleev will handle step 3 above
automatically.
The popover lists every menu bar item in two zones — sleeved and visible.
| Action | What it does |
|---|---|
| Click the handle, or press the global shortcut | Hides or shows the sleeved icons |
| Drag an item in the popover | Moves it between the sleeved and visible zones |
| ⌘-drag the handle or separator in the menu bar | Repositions them. The separator marks the boundary — icons left of it get sleeved |
| ⌘-drag any other menu bar icon | Standard macOS rearrangement; sleev tracks the new order |
| Leave it alone for a while | Auto-hide re-tucks the icons |
Open Settings for the global shortcut, launch at login, and the separator's size and opacity.
sleev needs Accessibility permission, and nothing else. It runs entirely on the Mac and never touches the network.
Requires macOS 26 and Xcode 26.x.
brew install xcodegen swiftlint swiftformat
make build # build the app
make ci # lint, build, and testsleev's menu bar approach is derived from Hidden Bar by Dwarves Foundation.
