I would much prefer if MacOS got rid of the global menu. I've contemplated it for literally decades, and my opinion has only gotten stronger.
1. Sometimes a program has no open windows. Understanding when its menu shows up in the menu bar is confusing at best. Explaining to another user "oh, you are in [such and such program already] even though there's nothing there -- click File then Open" is silly.
2. Sometimes a program has two or more open windows. Sure, File/New makes sense in this context, but anything that acts on the current window is not visually linked to the window and is thus confusing.
3. With the advent of multiple monitors, global menus are even worse. Which monitor should they live on? Always primary? Both? There is no right answer.
4. Old-fashioned title bars tell me which window belongs to which program. Global menus try, but only if I'm sure which window's menu is currently displayed, and it does not let me identify a non-selected window without interrupting myself to select it.
5. Opening a menu that's part of a non-current window takes one click. With global menus, it's two clicks.
6. One might imagine that they conserve screen real estate, which is maybe slightly true in our brave new world of notched viewports, but it's barely true and is avoidable. And Apple doesn't seem to care about efficient use of screen real estate anyway.
Personally, I think the trade offs for more window space is worth it versus window positioned app menu bars. If you really are trying to maximally optimize menu bar navigation you go with the menu bar as a context menu wherever your cursor is, or a key command to prompt searching for the menu option you want to use.
As for 3, the way you'd solve this while retaining the 'global' menubar style is by treating screens more individual and having a screen unique menubar. Introduce screen focus, and have the screen focus follow where the cursor is. Further you could make it so that when a screen regains cursor focus it also refocuses the last window on that screen. The menu bar would then serve the purpose of visually indicating and emphasizing which app on which screen has latent focus even when the screen lacks focus itself. (Which now saying it honestly might have been an original MacOS consideration before losing focus caused window dimming)
You don't have to like it, but the global menu bar is at the top of the screen which means you just fling the mouse to the top and then go left or right, instead of having to get to the right vertical.
True. This could be nicely solved by placing a non-global window all the way at the top of the window, so that you can still fling the cursor to the top of the screen if the window is maximized or otherwise along the top edge of the screen.
I had a longer reply but turfed it, but the global menu is based around muscle memory for eye and mouse locations. My personal experience sounds nothing like yours so I suspect we navigate very differently such that it impacts you far more than me.
I’m a heavy keyboard user so rotating apps and windows in apps means I always know where I am and don’t even notice the costs you’re talking about.
In Gnome, the top bar stays in the Primary monitor only, and worse, even the app switcher always displays on Primary monitor, NO MATTER which monitor you are in! Which is absolutely infuriating. I can't imagine how messy the Global menu could be in a multi monitor setup. Why would one want that pain!
1. Sometimes a program has no open windows. Understanding when its menu shows up in the menu bar is confusing at best. Explaining to another user "oh, you are in [such and such program already] even though there's nothing there -- click File then Open" is silly.
2. Sometimes a program has two or more open windows. Sure, File/New makes sense in this context, but anything that acts on the current window is not visually linked to the window and is thus confusing.
3. With the advent of multiple monitors, global menus are even worse. Which monitor should they live on? Always primary? Both? There is no right answer.
4. Old-fashioned title bars tell me which window belongs to which program. Global menus try, but only if I'm sure which window's menu is currently displayed, and it does not let me identify a non-selected window without interrupting myself to select it.
5. Opening a menu that's part of a non-current window takes one click. With global menus, it's two clicks.
6. One might imagine that they conserve screen real estate, which is maybe slightly true in our brave new world of notched viewports, but it's barely true and is avoidable. And Apple doesn't seem to care about efficient use of screen real estate anyway.