I’m sorry, but this is false. The default/conventional behaviour is for apps to keep running even if all their windows are closed.
There’s actually a toggle for this behaviour on the app delegate.[0]
You may be thinking about LSUIElement, which is loosely related, but doesn’t mandate that windowless apps must quit. [1]
0: https://developer.apple.com/documentation/appkit/nsapplicati...
1: https://developer.apple.com/documentation/bundleresources/in...
What is the point of having for example Word or Safari running without a window? If they want to run a background task that requires some user interaction (eg outlook checking email and calendar), the menubar is the perfect place for it.
In the past the argument was that people want their apps warm started so that they open faster. But this is a moot point in 2025 with SSDs of pulling 5gb/s and tons of ram that allow for ample intelligent caching.
This is the simplest caching scenario I can think of.
It’s not like it’s hard to quit an app. You push Apple-Q for the app, Apple-W for a window.
What’s the point in having a window if it doesn’t need it. Do I need to check if this is the last window so I don’t lose my download, stop my render, etc. These things bite me on Windows. There is not the one way.
Command-Tab, Tab to select the app for foreground, Command-N for a new window. Combined with Command-Space for Spotlight (or Alfred/Raycast) it’s all very quick and seamless.