The order of third-party menu bar items are no longer preserved on macOS 11. This is a huge regression and usability issue. Users want the menu bar items to be in the order they defined, but now every menu bar item just shows up at the left of existing menu bar items.
Steps to reproduce:
Build and run the attached sample project.
Command-drag the menu bar item to a different position.
Quit the app
Build and run it again.
Notice how the menu bar position was not preserved.
Note that the menu bar position is correctly preserved if we set NSStatusItem#autosaveName, but according to the docs, this is not required and most apps don’t set it:
Apple Feedback
There are changes in the latest update, build 20C5048k, that may have resolved this issue.
You can see the software build your device is running and check for the latest update by clicking on the Apple logo in the upper left hand corner > About This Mac. If the build is not visible, click on the macOS version, e.g. 10.15.x, to reveal it.
Fixed on macOS 11.1 beta 1 (20C5048k) and continues fixed on beta 2 (20C5061b).
Description
The order of third-party menu bar items are no longer preserved on macOS 11. This is a huge regression and usability issue. Users want the menu bar items to be in the order they defined, but now every menu bar item just shows up at the left of existing menu bar items.
Steps to reproduce:
Note that the menu bar position is correctly preserved if we set
NSStatusItem#autosaveName
, but according to the docs, this is not required and most apps don’t set it:Files
Sample project.zip
The text was updated successfully, but these errors were encountered: