To build your own menu bar app, I would recommend trying out xbar[1].
You can write "apps" in any language. The output of your program is used to construct the menu bar app, so if your program outputs this:
Hello
---
Open HN | href=https://news.ycombinator.com/
Then it will create a menu bar entry titled "Hello" with a single element in its drop-down menu, which will open Hacker News when clicked. You place your program in a specific directory for xbar to run, and it can be configured to run at a given frequency, e.g. once a minute to report the results of an API call or some measurement from your system, etc. Up to you to build the menu bar app you want.
If you use Hammerspoon, you can build your own menubar icons in Lua using the hs.menubar[1] API. I've built a clipboard history tool using that, for instance.
If you don't use Hammerspoon, you should check it out. :)
Hammerspoon is awesome. I have an `hs_message` alias that basically calls `hs.alert`. Super handy. The good thing about xbar is that you can quickly write small shells scripts. But I definitely love HS for global shortcuts/automation.
One of the more impressive things I've seen is stack line [0] a visualization tool that works with tiling window manager, yabai.
If it is not a hassle, could you please share some of these scripts? I always find rearranging apps/windows (I use multiple desktops) after a reboot quit painful.
You'll be disappointed because my use case is pretty simple - move the dock, remaximize all windows on the main screen and move chrome to my secondary screen.
The first GMail app App for Gmail is poorly reviewed and the second Aura doesn't seem to exist. The link to another one Mailtab is broken and I can't find it.
The problem with the menu bar that unless you are using Bartender to minimize the spacing between the icons, it is clattered with only a few apps running, especially if you are "blessed" with the notch.
It is baffling that Bartender has not been Sherlocked. I think Apple’s current theory is that people will suddenly start using the new “control center” and widgets on the Mac for this kind of functionality (they probably won’t).
Right now the control center for me is just this annoying icon I never look at/touch and can't disable, much like Docker Desktop's. So it just adds to the problem.
Now that you mention it, in concept it seems appropriate for widgets I want ready access to but don't need to see all the time. But...
* there aren't that many things that fall into that category. I want to see at least my CPU graph, memory usage, network status (bandwidth, default route: wired vs wireless vs missing), datetime without any clicks.
* it doesn't seem as customizable as I'd want, e.g. I don't need a "Now Playing" thing that shows Apple Music. I never use Apple Music.
* isn't it redundant with the widgets that pop up when I click the date? I think that's the notification center, though I don't know why there are widgets like calendar and news in there.
* third-party stuff doesn't seem to use it. I suspect they can't or haven't bothered because of issues similar to those above, but I haven't looked into it.
I believe it's not possible for third-party developers to create their own items in Control Center. The widgets in Notification Center, though, can be third-party.
Incidentally the "now playing" section of Control Center does work with apps other than Apple Music, including Spotify and all major web browsers, just like the media keys.
>It is baffling that Bartender has not been Sherlocked.
I don’t think so. It’s a niche feature; it’s not a tent pole thing that would make users “ooh and ah” when watching a WWDC keynote or something that users would upgrade their version of macOS to get.
Even if Apple did something, it would be pretty basic and not have many of Bartender’s features.
Actually, I do have started hiding most possible ones under Control Center. I have been using Bartender for a very long time and have upgraded multiple times. It is such a beauty.
I don't need to see the Wi-Fi, Bluetooth, or the Audio icons.
For those looking for a simpler, yet functioning and free alternative, try Hidden Bar - https://superbits.co/hidden/
Plus control center is just a dumpster fire for accessibility. Go on, try to navigate any macOS control center widget with your keyboard in any way. Try to switch between widgets.
Does anyone have recommendations for a system monitor that works on Apple silicon? I just want to see ethernet activity, RAM usage, and processor usage.
Another vote for iStat Menus. It costs money, but it's my favorite and a bit superior to the open source alternatives like Stats, IMHO, which is somewhat influenced by iStat Menus' design. (though I like Stats's graph view more). iStat has a very flexible customization system and pulls in more data then all the alternatives I've found. Stats for example doesn't show you the per-process disk activity like iStat Menus.
I split a family license with a friend to save some $$.
Yes, this is the one I used for many years! I just tried Stat but am not thrilled with the scaling options (or am doing it wrong). Basically, it always appears like there is lots of network activity, even if it is just a few KB. I tried logarithmic, cube, and square scaling, but none of them fixed it. With MenuMeters, it scaled based on prior down/up transmissions, which was very handy.
Alternatively, you can program Tip (https://github.com/tanin47/tip, disclaimer: I'm the creator) to popup relevant menu items based on the text you currently select.
I've been using this at work hundreds of times every day for years now. I'd love anyone to try it out.
I'd much prefer apps use Dock menus, like the HIG suggests. [1] There are very few apps that need to be permanently in the menubar. Plus, the Dock offers a much more high fidelity icon to represent your app. Seems like a win-win for users and app developers, but this bad pattern keeps getting copied.
I agree that many applications don't need menu bar extras. However, the option is always nice to have. Regardless of the HIG, it might not be good to restrict functionality to Dock given that many people turn it off.
I think my new arm-based Macbook is pretty awesome in all aspects but the notch is almost as stupid as the old touchbar. I'm a bit surprised it hasn't caused more criticism.
As a "pro" i don't need a freaking menu bar, i access stuff via hotkeys or look them up. I need that extra space for doing actual pro work, but now i have a big fat line of dead pixels at the top of my screen if i don't wan't permanent menus creating visual noise.
If i could somehow use the space for tabs, or for some other actually useful elements..
We want compactness in a laptop, not "bonus" screen space that's only usable for some useless part of the OS when we have to actually carry it around everyday for multiple years and it makes the screen have a huge top border.
Also why does it even have to be this wide in the first place?
As long as you want a laptop with a camera above the screen, you have the choice of filling extra space around the camera with a screen or a bezel.
I'd prefer the screen and in my opinion it's strictly an improvement over a bezel with no downsides.
If you don't want a camera above the screen then you can go for something like a 2018 Dell XPS, but I think the consumer market has spoken and voted for cameras above screens.
I don't really buy that it's not possible to move the cam up a bit into the notch that's still there, but even if it is an engineering problem why not make it possible to actually customise the menu bar?
Right now icons disappears under the notch on the right side, and you need 3. party software to customise the right side, and even then there's problems with icons "disappearing" under the notch, along with the mouse.
Why do i have to look at 10+ menus on the left side of the notch forever now after upgrading my macbook, that constantly changes with every app im in - i never use them and they just create visual noise?
They made the bezels thinner on those. That’s why the notch is there. They basically moved the menu bar into the old bezel area to give you more useful screen space.
You’re gaining 24 pt real estate (compared to a notchless screen running the latest macOS versions). Those 24 extra points don’t amount to much (maybe one or two lines of text), but the menu bar real estate is less, and your screen has a pointless gimmick forever embedded into it.
I'm a "pro" and I really love to have resource usage graphs continuously visible, so I can know at a glance what my computer is doing, why it's taking a while, if something is doing something it shouldn't in the background, or if there's a glaring bug with code I'm writing.
As someone who I'd think constitutes as a "pro" I also like the menubar, simply because it's a searchable index of all the functionality an application offers that can't be IKEA'd away by designers bent on functionality-deleting minimalism. In fact one of my biggest frustrations with Windows and Linux is that a global menubar isn't an option and so one has to live with hamburger menus and convoluted paths to certain dialogs whether they like them or not.
KDE on Linux is the exception here, but its global menubar is half useless thanks to all of the hamburger menu afflicted Linux apps, as well as apps that don't surface their menu items to dbus.
On the fanless macs I find it essential to have some kind of cpu indicator in the menu bar. I’ve had it happen multiple times that some rogue process is using a core or two at full burn and the only way I could tell was the SoC temperature spiking.
It's nice to see aggregation and curation efforts like this!
It would be useful if the site offered a more compact view and an option for more items per page or "infinite scrolling" (the loading of more results after scrolling past a threshold). Within experiences like these where browsing is the primary mechanism of discovery, it's a positive UX feature to decrease the need for repeatedly clicking/tapping/etc. in order to continue to browse.
[0] touch bar - I think it's a screen in F-row on macbook keyboards, whereas menu bar is a bar at the top of the desktop that shows current application menus on the left and clock, battery, etc. on the right.
It hasn't AFAIK. Most macOS apps are considerate enough to let you choose whether to show an icon in the menu bar, but even so, Bartender (macbartender.com) is a must-have menu bar clutter tamer for me.
You can write "apps" in any language. The output of your program is used to construct the menu bar app, so if your program outputs this:
Then it will create a menu bar entry titled "Hello" with a single element in its drop-down menu, which will open Hacker News when clicked. You place your program in a specific directory for xbar to run, and it can be configured to run at a given frequency, e.g. once a minute to report the results of an API call or some measurement from your system, etc. Up to you to build the menu bar app you want.[1] https://xbarapp.com/