How to close a window without the application quitting?
The OS X menu allows exit, minimize and maximize:
I know the following shortcuts:
Exit: command+Q
Minimize: command + M
Maximize: ?
When I use command+Q to exit the behavior differs from clicking the red button. I want the UI to close and the application to remain running. Instead, the application exits entirely.
How can I accomplish this with a keyboard shortcut?
Solution 1:
You always have the option to hide the active program. When the application in question is active (in front of all others) there are 2 options:
- option ⌥+click on the Desktop
- command ⌘+h
The first option always works or at least I can't think of any exceptions this minute. The second is supported by most applications.
In either case:
- Your session will be preserved.
- Neither will cause these windows to be displayed in the Dock where the minimized programs are located.
- You'll need both hands.
So, if you're scanning eBay at work, you'll likely only look suspicious. But, if you lean into it and use ⌘+⇥ (command+tab) PLUS ⌘+h in succession, you might actually look like you're doing work.
But, in the event you're asked to bring your browser back to the forefront you'll be busted. It will display exactly what you were looking at when you hid it.
You can imagine how I know this :-)
Solution 2:
Typically, an application will offer a way to both close the UI and quit the application. These are usually standardized to command ⌘+W to close the UI/window and command ⌘+Q to quit the application.
Some applications will still quit entirely when you use command ⌘+W, such as Preview. You can usually rely on this shortcut to close the window without quitting, however.
I should also point out that the red button in the top left does not "quit" the application as you mentioned in the question body. It will close the window (just like command ⌘+W).
Solution 3:
command ⌘+W will close the application's window, leaving the application running in the background.
There are a few exceptions to this (iPhoto, etc) but the majority of applications will have this behavior.