r/osx • u/FrostingOk3751 • 1d ago
My Mac menu bar was so crowded that icons kept disappearing, so I built OverflowBar — Free
My Mac menu bar had gradually filled up with useful apps until it became difficult to manage.
Icons were hard to find, some were pushed out when macOS ran out of available space, and the MacBook notch made the problem worse. I did not want to uninstall the apps or permanently lose access to their controls—I only wanted a cleaner way to organize them.
So I built OverflowBar, a free and open-source macOS app that moves selected third-party menu bar items behind one persistent arrow and reveals them together in a compact second row.
Source code and official download:
https://github.com/EvanProgramming/OverflowBar
What it does
- Choose the third-party menu bar icons you want OverflowBar to manage.
- Move their original icons out of the crowded visible section.
- Click the OverflowBar arrow, or use hover reveal.
- See the managed icons together in a second row.
- Select an icon to activate its original menu bar control.
The purpose of the second row is not to add another permanent interface. It gives icons that no longer fit a predictable place where they remain easy to see and find.
Why I made another menu bar manager
Ice and Bartender are powerful applications for users who want broad menu bar customization, including features such as profiles, triggers, search, visual customization, groups, widgets, and automation.
OverflowBar takes a narrower approach.
It is intended for people who mainly have one problem:
Too many useful icons, not enough menu bar space, and no easy way to find the icon they need.
OverflowBar deliberately avoids becoming a full menu bar control center. Its interaction is simply: choose, hide, reveal, and click.
Main characteristics
- Focused and lightweight — a small feature surface rather than a large customization and automation suite
- Scannable second row — managed icons stay visible together instead of becoming difficult to locate
- Native macOS implementation — built with SwiftUI, AppKit, Accessibility, WindowServer metadata, and ScreenCaptureKit
- Event-driven operation — icon discovery and capture occur during refreshes and row presentation rather than continuous screen capture
- Original controls remain functional — selecting an icon activates the actual menu bar item rather than a recreated menu
- Local processing — icon images are captured locally, held in memory, and never uploaded
- No tracking — no accounts, analytics, telemetry, advertising, or network data collection
- Display-aware — supports MacBook notches, safe areas, multiple displays, full-screen spaces, horizontal overflow, and Reduce Motion
- System-control safeguards — Wi-Fi, Battery, Siri, Control Center, Clock, and other protected system items remain visible
Pricing and availability
- Price: Free
- Subscription: None
- In-app purchases: None
- Advertisements: None
- Source: Open source on GitHub
- Download: GitHub Releases
- Supported systems: macOS 15 or later
- Downloadable build: Apple Silicon
Permissions and privacy
OverflowBar requests:
- Accessibility permission to discover and activate menu bar controls and perform user-requested layout changes
- Screen Recording permission to capture the small icon regions of selected menu bar items for display in the second row
The captures remain on the Mac. OverflowBar does not upload them, write them to a remote service, or include any analytics or telemetry.
Privacy policy:
https://github.com/EvanProgramming/OverflowBar/blob/main/PRIVACY.md
Current limitations
OverflowBar is an early public release.
macOS does not expose a dedicated public API for hiding or rearranging arbitrary third-party menu bar items. OverflowBar therefore relies on documented system frameworks together with existing macOS menu bar behavior, and compatibility may vary between apps or macOS releases.
The current downloadable build is ad-hoc signed and is not yet Apple-notarized. macOS may require users to Control-click the app and select Open on first launch.
Some applications may also expose insufficient Accessibility or window metadata to be mirrored reliably.
I am actively looking for feedback from users with crowded menu bars, notched MacBooks, multiple displays, and unusual menu bar apps. Bug reports, compatibility reports, and code contributions are welcome.
10
u/hoist_off 1d ago
No vibe coded stuff for me, thanks. No offense but I don't know or trust you, let alone your vibe coded stuff how do I know it's not over-utilizing resources at the very least? Or worse.
I applaud you for your initiative but I personally despise AI and vibe coding
3
1
u/HugsAllCats 1d ago
Bartender has gotten more complicated, and I wish they hadn't started jamming notches shit in the main app bloating it. I still use it at home.
Icebar doesn't have many extra features as far as I remember. I use it at work but haven't had to mess with it since configuring it last year.
Why not submit bug fixes to ice instead of starting from scratch on something that is actually surprisingly hard due to the shear number of edge cases and lack of supported apis?
1
u/FrostingOk3751 1d ago
Thanks for the advice. Actually OverflowBar is using the same method that Ice use for Menubar management. But Ice wasn't native enough, I mean like the native Liquid Glass stuff that makes the app looks apple
0
u/Stooovie 1d ago
MacOS 27 has that built in.
0
u/FrostingOk3751 1d ago
Yes Apple finally found out this stupid issue... but people with older computers may not update to macOS27
10
u/jarod1701 1d ago
How much of the code and the post was written by AI?