Ice – open source menu bar manager for macOS
github.com
github.com
Ice isn’t as good yet. It’s not nearly so configurable. For example, you can either hide all icons or none. You can’t decide to show some of them all the time. That’s a bummer. I’ll still happily accept that trade off to replace Bartender, which I’d previously purchased several versions of. It’s dead to me.
Great job so far, Ice. I hope you keep improving!
-Difficult to configure unless you don’t have a lot of apps in the top bar. -No way to scroll through the list. -Does not offer a way to show the extra icons in a bar that displays below. -No search functionality. This is something I used frequently. -Folders which were recently added to Bartender was a nice option.
I do hope the developer is planning on adding more features.
I understand that the transition hasn’t been entirely smooth. Recently, there was a change in the signing certificate for the app, and unfortunately, this change wasn’t communicated properly to you, our loyal users.
https://www.macbartender.com/b5blog/A-New-Chapter-for-Barten...
previous discussion on the hidden sales:
The case for "I need to see what apps are in the menu bar" is so rare there's no setting for it -> "screen recording" is the closest one.
[0] https://github.com/aonez/Dozer/releases/tag/v4.2.1-silicon
Uninstalled. What a shame.
The issue is we trusted the dev because we knew who he was and he'd have an angry mob after him if he was caught doing something sketchy. Now that it's sold to an unknown third party, there's no one to hold accountable for this software we're trusting with screen recording permissions on our machines.
I sent an email to the original author with my feedback. I can understand why, but I got an autoreply that the mailbox was no longer monitored (even though it's still his personal domain). The things that transpired in the transition are all things I would expect an indie dev to not do. Ultimately my message to Ben was that it was unfortunate how everything was handled and that customers weren't notified. I was a paying customer of Bartender. I'll never use the software again, nor will I buy anything from the original author.
[0] https://www.reddit.com/r/macapps/comments/1d7zjv8/bartender_...
I thought so at first too, but it’s just a confusing UI. The documentation says:
> Simply Command + drag your menu bar items to rearrange them.
What isn’t said is that this dragging also allows you to keep some of the items permanently showing. Anything you drag to the right of that double arrow icon will stay there.
As of now, I have zero trust in the old author too. The lack of communication is the fault of both parties. Ben Surtees has caused serious damage to their own reputation. Any new software released under that name will have a hard time gaining trust and traction.
Would any hacker be proud to explain to their grand parents that they got very upset that their icon hiding app was sold?
Good on you for having a grounded take, and realising how feeble minded it is of people to denounce the developer and label them as untrustworthy.
I can bet on my life that the majority of these loud complainers have probably never built or contributed anything of value to the world, let alone sold something and gone through a software acquisition.
I have basically no faith in people on social media, but please don’t feel like your alone in your thoughts I agree with everything you’ve said here
Furthermore most people probably haven’t built macOS apps and are unfamiliar with the permissions model regarding screen recording - it may be that it is actually required for good functioning to have this permission. I haven’t built macOS apps, but I’ve built plenty of browser extensions and know from experience that permissions are much scarier than what the developer is actually using them for in most cases. Like with most things: people are ignorant. People are arrogant. And people don’t think for themselves. This all gets amplified when they group up.
Slander is in oral or spoken form.
Saying harmful things about someone is neither libel nor slander if those statements are factual. It's only libel or slander if the statements that are made are false.
IANAL but... It is my understanding that statements can be considered "per se" libel or slander even if they are expressed as opinion as long as they are made negligently or with malice and they cause reputational harm.
A paying customer of Bartender.
> to slander
It is not slander to say you distrust someone.
> a named person
Ben’s name was already public. Bartender was published under “Surtees Studios”, after all. Ben has also appeared in at least one podcast. Trusting Bartender meant trusting Ben, the developer, the person.
> for selling his own business that he created
That’s not what’s in question. No one is blaming Ben for selling Bartender, the complaint is that it was done in secret. And it would’ve continue to be a secret were it not for a feature in MacUpdater that someone noticed.
> It is an icon utility.
No, it is not. It is an app that requests Screen Recording, Accessibility, and Location permissions to do its job. Thus it is an app which requires a high degree of trust. That the new owners added an analytics framework to, and who knows what else. This case is awfully similar to when a developer sells a browser extension to someone shady because the profit is in the user-base.
Of course it is slander to say that somebody's reputation is damaged. Especially when it's not a public figure. Just that somebody's name is public, doesn't make them a public figure. And you even continue. Step out of the mob frenzy for a while and try to look at how you are behaving from a higher perspective. Is it right of you to treat a person like that, because he sold his own business? It matters little you once purchased a product from him. Software change owners all the time.
Until there is definite proof of malevolence you should calm down, as should the other hackers. This business has the possibility of becoming a great embarrassment for Hacker News in the future.
Of course it is not. Reputations are, by definition, opinions. And opinions are subjective.
> because he sold his own business?
If you’re not going to engage in good faith and will just keep repeating the exact same argument after its inaccuracy has been pointed out to you, I don’t see the point in continuing the conversation.
Engage with the words, not the strawman in your head.
> you should calm down
I am calm. Again, you’re projecting what you want to see, not the reality.
And you shouldn't give apps permission to record your screen. That's your responsibility.
Clearly, they already know this. They're exercising this responsibility by ceasing to use an app that they no longer trust with their privacy.
Why can’t people be reasonable online
People saying the original software author is untrustworthy live in a fucking whimsical fairyland. And probably have never built anything worthy of a sale
It's not shady to sell a business. It's not shady to have screen recording privileges because that's legitimately needed to provide the functionality. It is shady to sell that product to some unknown group without notifying your customers.
I trust(ed) Ben Surtees to run his software on my machine with enhanced privileges. I'm not thrilled that someone else controls it now, and that I'd probably never have known that if I didn't follow tech news closely.
This is a non-starter. I hope, with a renewed interest fueled by the Bartender sale and HN, the developers implement this as soon as possible.
I stopped using Bartender (because of the recent news) and noticed that Hidden Bar was last updated in Jan 2022 and Dozer in 2019. Neither have a way (or plan to have something) to handle the notch.
Ice still lacks some features, but the developer is working on it and eventually it will be able to work around the notch (if you have too many icons, they'll be hidden by the notch... not sure what Apple was thinking). That's why I picked Ice.
You could just use "Little Snitch", block internet for Bartender, and keep using the latest safe version for a while: v5.0.49.
Restore it from a backup if you can, and disable updates. Also, here’s the “v5.0.49” file hash:
https://www.virustotal.com/gui/file/0ce40bb5d6f0605c91ae2dc6...
https://apple.stackexchange.com/a/465674
Perhaps the padding and spacing adjustment could also be brought to Ice?
I'm happy to see that alternatives to Bartender exist! I guess this is not the most straightforward thing to do, as there seem to be many apps for this, but most are no longer in development.
As an aside, there are options in macOS to move some icons like bluetooth and wifi to the control center away from the status bar, but for some reason they always seem to come back.
The dev is also working on a second bar (like Bartender has) that should fix the problem for macs with notches: https://github.com/jordanbaird/Ice/issues/1
You can keep bartender on 5.0.49 as well.
For those who don't want to install a custom status bar, this seems like it would solve similar problems of the status bar getting way too big with all these programs running in the background.
iBar (free at the App Store) so far does what I need.
As a laptop user, I want to use all available space, so what I do is to use https://topnotch.app/ (or a dark wallpaper) which makes the background of the bar black and until now I was using Bartender, which would display the hidden icons on a second bar under the original one when we clicked the icon. I barely noticed the notch.
If you want the same appearance (and resolution) as a non-notch MacBook Pro, open System Settings, go to the Displays section, click Advanced... and toggle on “Show resolutions as list”, save that change, and then enable “Show all resolutions”.
Now select the resolution option just below your current selection. (The y-dimension will be slightly less, which equals the space added by the pixels around the notch.)
Nice to see various customization options, BetterDisplay was also pretty useful when dealing with an external monitor (sadly I never figured out why there's no proper anti-aliasing on the external monitor).
They wanted to merge their GPU driver stack across iOS and macOS when they moved to Apple Silicon.
This has come with some benefits, like the lightning fast speed that Macs can enable external monitors.
I bought a crappy used mac, used it to make the money, then thought it was immoral to not get a new laptop (it wasn't a big project but it paid like 3x the laptop, and i was moonlighting it so it was all bonus money).
15 years later i have more macs than x86 boxes in my home office...
So far I'm just hoping the BetterTouchTool option pans out.
For now, I'll support Ice because it's open source. I'll donate more than the $10 Vanilla Pro costs just to have an open source alternative. It's nice to have alternatives though.
But HN remains simply unparalleled in finding cool software that makes computers more fun day in, day out.
My internal jury is out on whether chatbots ranked through an elaborate mechanism (Instruct) via what amounts to what I wish I had never built on P(click) feed ranking.
But the Rust Terminal Renaissance? Nix? Flox? TailScale? Linear and Graphite and the golang community with things like fzf?
That shit makes my life better and more fun daily. And HN is where to hear about it first short of being really, really good at GitHub.
The argument goes that it's an easy spot to hit: Just move your mouse to the top.
But they forget that in order to use the menu bar you have to activate the app!
In other OS's, if you want to pick an item from an inactive app, just click - it will activate the app, and pick the item from the menu bar at the same time.
Not so with a mac. If you click on an active area of an inactive window on a mac, the click is eaten, and you have to click a second time to actually do what you are trying to do. Same with the menu bar, first you have to activate the app, then you can click a second time on the menu bar.
I do not like it.
Ok so you get more screen space I guess, but IMO it's not worth the trade off.
apple should have switched to menu bars in each app when they introduced mac os x. we were all forced to make so many changes at the time, one more wouldn’t have been a big deal.
MacBooks are absurdly overpowered as a layman’s computer, but the global menu means they only need to learn the OS once.
Even if not an inherent property of the system it's an emergent one, something causes it if it's not restricted by the system itself but is still a property that apps developed for macOS are much more homogeneous in their menus UI implementation than the others.
It's hard to analyse and quantify this ergonomics objectively so I'm just spitballing a potential way that the menus in Mac apps follow much more the convention than Windows apps. I think Apple is also much better at keeping their UIs consistent than what the Windows team is, could also be another nudge to developers to follow them. And no, I'm not saying they're perfect, I hate all their UIs like the App Store, new System Settings (it's frankly stupid, also in responsiveness), Apple Music, etc.
Design choices are nudges, Apple's ecosystem has nudged developers much better into keeping some consistency across the system, it's much more jarring on macOS when an app doesn't follow conventions than on Windows.
And yet on Windows I often have to do a Where’s Waldo for certain options or even submenus. On macOS it has been crystal clear where to find these options for almost 25 years if we count from Mac OS X, and you can trace some the lineage back all the way to Mac OS 1 which was launched 40 years (!) ago.
The thing that has finally started to chip away at this steely adherence to UI conventions is nothing other than poorly made Electron applications, which ironically Linux can actually get nice menu options for via Dbus trickery :)
You might be able find an exception -- there is no approval process for HIG in Mac apps. But you will not find an exception (v1.0.1 or later) in an app that has any meaningful user population, or is of any meaningful quality.
Ignoring HIG without good justification is a strong garbage signal. It was a surefire indicator of a crap Windows port back in the 1990s, but I don't think that's even a thing any more.
> and all Mac apps adhere to the convention, or are laughed out of existence.
so not all Mac apps adhere
> there is no approval process
indeed
> Ignoring HIG without good justification
Oh, but there is a very easy justification - most of these defaults are poorly (unergonomically) engineered based on design ignorance from the 80s
Besides, it completely misses the point - ergonomics are often about convenience and knowing what to expect. A zoo of frameworks and UI paradigms is a most terrible outcome with any kind of HIG. Microsoft is not able to keep a consistent UI paradigm for their own software - what a shining beacon of chaos they are.
You do not appear to know what you're talking about here, and I don't know why you're bothering to argue. Show me an example of an even semi-popular Mac app which uses a different convention for Print, and we might have a conversation.
Your excerpted quotes are misleading, but I'll respond to one point:
> most of these defaults are poorly (unergonomically) engineered based on design ignorance from the 80s
You just invented that problem. Show me a more ergonomic design for Print. A large part of design/usability success is consistency and predictability.
Linux, I find to be in the middle.. applications meant for a given DE will usually come together relatively well, others less so.
The omnipresence of the menubar also makes it an excellent hook point for UI enhancement utilities (e.g. a keyboard-driven HUD app) and automation, since it provides a universal interface that covers most of an app’s functions, which is truly rare these days.
> Because your menu bar becomes like ice, allowing your menu bar items to slide away
You have to manage it yourself with one of these tools otherwise they are lost to the void in my experience.
If this tool gets the additional bar feature and some more customisations, it might be a good alternative
Can it be added or maybe I just couldn't find this?
The license says “you figure it out”:
> THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
“Without warranty of any kind” also excludes any warranty wrt your privacy.
It's been like 18 years since uTorrent... and that was Windows only, unless I'm crazy.
The tainted packages installed a ransomware application (a variant of Linux.Encoder.1, but recompiled for Mac, known as KeRanger) that encrypts the user's files and attempts to force users to pay.. The developers were not complicit in the hack that affected their software; but I included it because the point I was trying to make was that hackers are aware and targeting apps popular among developers.
https://www.reddit.com/r/MacOS/comments/16lpfg5/hidden_prefe...
> to change the spacing in the menubar and I found out it changes two preferences:
```
defaults -currentHost write -globalDomain NSStatusItemSpacing -int X
defaults -currentHost write -globalDomain NSStatusItemSelectionPadding -int Y
```> which can be reverted with
```
defaults -currentHost delete -globalDomain NSStatusItemSpacing
defaults -currentHost delete -globalDomain NSStatusItemSelectionPadding
```I learnt about these in a similar topic here. I do not need anything more from a bar app really, so I do not need to install an additional app for sth that I can just handle through a couple of preferences changes in the terminal. For people who do need more functionality, they can get one of these tools.
'Simply Command + drag your menu bar items to rearrange them.'
... err yes, that's how MacOS works without add-ons
Also worth mentioning that this behaviour is completely undiscoverable, just like most power user interactions on macOS.
I feel that today, as a power user/professional, MacOS wouldn't be usable without applications like Bartender, external window manager such as Rectangle/Divvy etc. I feel strong attraction coming from yabai, but disabling SIP is too much for me.
Personally I'm reaching the point where I'd migrate to Linux ONLY for the user experience (I live in Emacs most of the time anyway, and there I could get some minimal WM on top of it, I guess).
Yeah, I know some design principles are different. That doesn't always mean they are better or couldn't be better.
In general I feel like UI/UX on MacOS for the most part has stagnated in the past decade or so. Where there has been evolution, it mostly has been things (poorly) ported over from iOS (system preferences for example).
This in contrast to other desktop platforms that have kept evolving and experimenting with other ways of working. Granted, not always improving things but often making things much better. Window management on windows 11 for example is just plain awesome imho. Certainly on wider screens or screens in portrait it is extremely powerful.
Everything I am working on MacOS I feel very limited in that area. Even with tools like Rectangle it still doesn't work as fluid as it does on windows.
n=1...
I'm one who doesn't care. I didn't like to have a lot of system tray icons when I used Windows, and I don't like having a lot of them in macOS. I turn off the ones I rarely use (when I can).
However, I also feel Apple have reduced the usability of the menu bar icons in recent iterations. Their clickable area/spacing has enlarged, which is counter to having small icons in a focused space. The Clock and Control Centre can't be moved around. I didn't use Control Centre at all until I discovered some setting that can only be toggled. Since I toggled it, I've forgotten what it was and haven't touched Control Centre since. I'd turn it off if I could. Maybe I need Bartender after all.
It’s true that Mac desktop evolution has somewhat stagnated and could use some movement, but that movement shouldn’t necessarily be toward the Win9X desktop paradigm.
You hit a keyboard shortcut, you get to the new space with 0 animation/transition. It can work with SIP on but only on macOS older than 10.14.
They mention here this is due to some changes they make to the Dock https://totalspaces.binaryage.com/sip-details I'm not sure if the only part I care about (instant Spaces switching) would continue to work without that / if you turn SIP back on. I haven't tried.
I don't really use spaces but I've got "Displays have seperate spaces" turned on and Rectangle Pro has "Next Display" and "Previous Display" which moves the foreground app to, unsurprisingly, the next and previous display (which seems to be a space).
Are you after something like "move this window to space Y" rather than just "next space"?
It still feels wrong, but I can’t argue with the results.
[edit] though, I mean, at a certain level wanting to customize your UI in X/Wayland means changing out large portions of your UI stack entirely. Layering on top isn’t really crazier than that.
I, for my part, have configured window placement shortcuts in Hammerspoon (also possible with KM, BTT and a what feels like a million of other apps) and am completely happy. I mostly look at the maximized terminal anyway, the splits do happen in neovim and tmux.
The only thing that macOS is still best at is Exposé. The smoothness, animations, superior Apple touchpads to make the gesture and then ths ease of picking the right window are second to none.
KDE 6's new Overview effect works really well
And macOS still renders only a single desktop for some reason.
Linux is on the other side of that spectrum, but then you lose the benefit of a tightly integrated and curated ecosystem. If you're willing to give that up, and don't mind tinkering and frequently dealing with jank, then Linux might be for you.
BetterSnapTool is probably what you are looking for - for normal monitors the keyboard shortcuts for window management (modifier + arrows) are great, and for giant monitors the custom snap zones are great. My favourite feature is the ability to move/resize windows by holding down ctrl/shift while hovering over them.
These kinds of things are a big reason I stick with Mac, great ergonomics and automation.
Seems a better situation than the alternatives? You need a defensive mindset with Windows with their behaviours over the last 5 years
In terms of the desktop environment, I feel Mac is severely lacking behind. I know there are very mixed opinions on Gnome, but to me the Gnome UX feels extremely well thought out in comparison.
The apple ecosystem might be very well integrated, but in terms of the macOS UX it feels the exact opposite. Why can’t I close an app from mission control? Why can’t I launch apps from mission control, but need to e.g. open launchpad first? In Gnome the activities view unities all of those experiences in a way that is seamless and just clicks for me, but in macOS everything seems to be separate apps/features that don’t play together at all (out of the box at least). Add to that all the other small frustrations that you need to address with third party tools, it is - for me at least - a very unproductive out-of-the-box experience.
Of course this is subjective, and might be partially an issue of (my lack of) skill/experience.
Hence launchpad is only here to shortcut finding your apps in the finder or the dock, mission control just an increment over spaces. Those are not replacement for dock. So quitting app, aside the app shortcut and menu, goes through the dock, either by dock app menu or ⌘+Q on the ⌘+tab app switcher.
You hit ⌘-Tab, this brings up a list of every app you have open. Keep the thumb on the ⌘. More tabs go right, ` goes left. For every app you want to close, hit Q. When done, release ⌘.
My preferred way to launch an app is ⌘-Space and the first few letters of its name. This can have some frustrating delays of a second or two, but it will for the most part remember what you've opened. Other users are much more dock-oriented, I keep it hidden on the side and use it seldom.
I didn't know about either of these, thanks.
Also apparently, up or down brings up a view of all the windows for that app.
A while ago I put together some hammerspoon lua for making cmd-tab go by window instead of by app because that's how my brain works, but it's slower than the native cmd-tab. Are there other similar hidden tricks for Dock.app (which, I presume, is the thing that makes the cmd-tab overlay appear)?
You can also three-finger drag down on the selected app to get Mission Control view for that app, to select a window directly. I do that somewhat more often.
Those are the other ones I know. Discoverability of the various affordances in the macOS interface is terrible, but it stays pretty consistent over the years.
There should be a manual of a couple hundred pages. I miss the days when that was standard.
Yesterday my coworker asked me what neat window manager I’m using and it took me a moment because I’d forgotten about it.
Since Sonoma, windows regularly are stuck on top of other windows. This has been known since the betas in 2023 [1] and persists till this day. It typically happens during restoring after a reboot, but it can happen at basically any time when a window is created a space that isn't the first one.
The workaround is to drag the window from the second space into the first, release the mouse button, and then drag the window back into the second space. This appears to reset whatever the internal state keeps track of window order.
[1] https://www.reddit.com/r/MacOS/comments/16bb19g/sonoma_finde...
But, that was about 3 years after desktop computing became this niche thing that only GenX/Boomers still do... (T_T)
Must be frustrating as a Mac user to be locked into paying lots of money to have a desktop OS that works how you want