3 ms·
You’re free to like what you choose, of course. I do want to talk about application & window management on MacOS. On Windows, and on desktop Linuxes that I’ve
by sonofhans 4y ago
You’re free to like what you choose, of course. I do want to talk about application & window management on MacOS.
On Windows, and on desktop Linuxes that I’ve used, a running program is inseparable from its windows. E.g., if you open notepad.exe and then click the “Close” icon, notepad.exe shuts down. (This is true commonly but not always).
If you open another document you will often get another window for notepad.exe. If you click the “Close” icon on the second window, the application will keep running, since it has the first window open still.
MacOS does it differently. Most applications run separately from their windows. Open TextEdit.app and it stays open until you tell it to quit. You can have many or few windows open and the application will keep running.
This plays better with another different in MacOS, which is that a running application controls the menu bar at the top of the screen. In Windows and Linux, those controls are specific to each window of each running application. So if you have 3 copies of notepad.exe running, you’ll see three menus for it, one in each window. In MacOS you’d see the TextEdit.app menu at the top of the screen, and the editing windows floating on the desktop.
Switching between these two metaphors is hard, regardless of which direction you go. There isn’t an objectively right way to do it. Changing from one metaphor to the other wouldn’t be as simple as changing the function of “Close,” though — many features and patterns are inextricably linked to this choice.
Lastly, FWIW, there are multiple ways to close an application on MacOS: using the Dock, as you describe; Command-Q almost always works, both from the application and from the task switcher (Command-Tab); Menu > Quit works. I personally hide the Dock, and use these other methods.