That behaviour has been in Mac OS X long before OS X 10.8 Mountain Lion, Mac OS X 10.7 Lion, Mac OS X 10.6 Snow Leopard, Mac OS X 10.5 Leopard, Mac OS X 10.4 Tiger and Mac OS X 10.3 Panther, since it is part of how Mac OS X behaves. If an application only has one window and no multiple windows can be opened anyway from it, like Disk Utility or System Preferences, closing that one window does close the application.
If one wants to not close such single-window application, one could press CMD+H to make that window not visible for the tie being or use more Desktops (formerly known as Spaces).
Its all about work behaviour and I understand the logic of closing a window on a 1-window app implies quit.
But there are too few 1-window apps for me to change my behaviour of "red-button implies get out the way".
Frankly, I prefer a uniform behaviour here to that of having to know that the app has 1-window (I mean since when on a iMac I need to know silly stats like that).
Anyway, for the comment on the historical presence of this in previous OSX. This may be true, it still does not change the problem in my eyes.
I'll try the terminal command to see how that goes.
But not for messages, image capture, reminders, addressbook, calculator
Which makes me raise the question; what is the standard behaviour for 1-window apps, and have the programmers code this in a similar manner.
Anyway, it is a nuissance to have a icon (red-close window dot) mean two different things (close window, close app) based on an information that may not be self-evident (1-window app).
I see. Well, have you tried using the hide command (cmd + H)? I find it very useful when I want an app to keep running but not taking up screen space. To unhide an app I simply select it from the dock or from the application switcher (cmd + tab).
I see. Well, have you tried using the hide command (cmd + H)? I find it very useful when I want an app to keep running but not taking up screen space. To unhide an app I simply select it from the dock or from the application switcher (cmd + tab).