Hi, In macOS26 beta, our app icon is not showing anymore in the MenuBar. It is also not displayed in the new section "Menu Bar > Allow in the Menu Bar", which seems to be the way to show/hide Menu Bar icons in macOS 26.
The icon is correctly displayed and working in macOS 15. Our app is signed and notarized. It also has the "LSUIElement" value set to "true" in the Info.plist file.
Is there some new mandatory entitlements to add in order to have our app showing in the "Allow in the Menu Bar" section?
Thanks in advance for your help.
Regards
Quinn mentioned this thread to me, so I could jump in…
Hi, In macOS 26 beta, our app icon is not showing anymore in the Menu Bar. It is also not displayed in the new section "Menu Bar > Allow in the Menu Bar", which seems to be the way to show/hide Menu Bar icons in macOS 26.
The icon is correctly displayed and working in macOS 15. Our app is signed and notarized. It also has the "LSUIElement" value set to "true" in the Info.plist file.
Is there some new mandatory entitlements to add in order to have our app showing in the "Allow in the Menu Bar" section?
I happened to be looking into an issue similar to this for another developer, and I have some information that may be helpful. Two things to be aware of:
-
The engineering team is aware that this is happening and is making some changes (r.155484172) to address those issues, at which point it's possible this will start working for you.
-
The underlying issue here seems to be that the system is unable to map certain processes back to bundle IDs. WHY that is failing is unclear, and the fix for #1 is going to rely on alternative tracking data (probably executable path) to bypass the issue without attempting to determine or resolve the underlying cause*.
*This might seem like an odd choice, but the issue here is that the range of process configurations that run on macOS is so large and complicated that focusing too much on underlying causes can be counterproductive, as you can end up endlessly chasing edge cases.
My concern here is that #2 can have wide and expected consequences, both now and in the future. So, a few different suggestions and comments here:
-
I would strongly recommend investigating this issue "now" while the status bar issue is still present. The workarounds like #1 are very common throughout the system, which can make it hard to notice something "wrong". This is a good opportunity to use "our bug" to preemptively prevent future problems.
-
I haven't confirmed this, but I suspect the primary cause here is bypassing/replacing NSApplicationMain. While this has long been technically possible, it's never really been recommended and it's only become more problematic over time. If switching to NSApplicationMain() resolves the issue and you’re able to make that transition, then please do so.
-
If you ARE using NSApplicationMain() and are still seeing this issue, then please let me know, as that's an edge case worth investigating further.
-
If you're using a 3rd party framework that bypasses NSApplicationMain(), then I'd recommend contacting them so that they can follow up with us about workarounds and alternatives.
__
Kevin Elliott
DTS Engineer, CoreOS/Hardware