Is there a way to make the Menu bar show at all times in fullscreen windows?

I'm new to macOS and I really like the way you can assign a window to be it's own Desktop via full-screening. However, I have an issue with the default way the Menu bar works in full-screen.

I often move my cursor to the top of the screen to click on my tabs in my browsers and editors, and accidentally trigger the Menu bar obscuring my tabs. Other times I'd like the Menu bar to be available at a glance rather than having to trigger it by mousing up.

Is there some setting or application that will force the Menu bar to show at all times for full-screened windows?

It appears I'm not the first to have this issue, but the solutions in this post didn't work for me and based on the comment for the top answer it won't work for anyone.

If there is no way to do this can anyone give me a hint where I can get started writing an application to do this?

PS: Please don't suggest that I simply hold alt when clicking the fullscreen green button or anything else like just resize the window to fill the screen". This doesn't solve my issue because it strips away many of the advantages of fullscreening.


🥳 This answer is outdated! 🎉

Hooray! It's now possible to do this in macOS Monterrey! Please see my new answer below for how to do this.


Since I still think there's merit in the old answer, I've archived it here:

I've been annoyed by this, too, and the simple, yet very, very painful answer is to hold alt ⌥
option
and press the green title bar button (which should turn into a + when you hold option/alt)

enter image description here

If this doesn't make it cover the screen, you can finish the job by holding alt ⌥
option
and double-clicking a corner to resize the window to fill the screen.

If you make your dock hide by default, this essentially gives you a "fullscreen" program with the menu bar always shown.


In addition to what others have said (using the ALT/OPTION + CLICK green maximize button), to designate a Desktop Space for one app, you can do a:

  • 3 (or 4) Finger Swipe Up to bring up the spaces menu at the top of the screen.

  • Bring your mouse over the top right and the (+) icon should expand and let you add a new space.

  • Drag that space in whichever order you desire (first, second, or last, etc.)

  • Now you can drag your desired app into that space, and (if it's not already...) you can maximize it with the usual keyboard shortcut trick.

It's worth noting that although ALT/OPTION + CLICK-ing the green maximize button does expand the window to full height, you probably want to combine it as SHIFT + ALT/OPTION + CLICK to expand to full width and height of your screen.

Add your own Desktop Space manually

Happy Spacing & Maximizing!