Coming from a Windows background, I'm confused about the concepts of minimizing windows and hiding applications. What are the differences between the two, and when would you want to use one method over the other?
2 Answers
Each has it's own benefits and weaknesses... these are the technical differences between the two.
Each attribute will be marked with an "M" for Minimizing or "H" for Hiding. While it's very subjective, I'll put the one that I think is better on top
Hiding windows:
- M: Individual windows can be minimized.
- H: All windows must be hidden.
Accessing windows via Expose:
- M: Windows can be accessed via Expose on the bottom row.
- H: There's no way to access the app's windows via Expose.
Accessing windows via Application Switcher:
- H: Windows are restored exactly as they were when using the Application Switcher.
- M: Windows cannot be restored via the Application Switcher.
Accessing windows via Dock:
- H: Clicking the dock icon (or any window in the icon's menu) restores all of the app's windows, except those that were minimized.
- M: Clicking the app's icon in the dock only opens up the last window minimized, and only if there aren't any visible windows.
Application Switcher icon location:
- H: The app's icon moves to the right-hand side in the Application Switcher, moving it out of the way.
- M: The app's icon stays in the same place, even if all windows are minimized.
Indication of hidden windows:
- M: Minimized windows are displayed in the dock, and diamonds are displayed next to each window's title. (There's a setting is System Preferences to hide the windows from appearing in the dock.)
- H: No indication that the app/windows are hidden whatsoever, not even diamonds appear next to the window's titles. (This can be changed by running the following in Terminal:
defaults write com.apple.Dock showhidden -bool YES; killall Dock
. You can undo this by typing:defaults delete com.apple.Dock showhidden; killall Dock
.)
Switching focus to a new application:
- H: After hiding an app, the focus is sent to another app.
- M: Even if you minimize an app's last window, it will still remain focused.
Other Differences:
- H: You cannot hide all open applications. At least one has to remain visible.
- H: As @Ian pointed out, some apps will use up less resources when they are hidden.
-
1@Nathan: I just compiled this list myself, I thought it might help others rather than staying as a note only available to me. I know that I would have loved to have a list like this without requiring any effort on my part. See also the FAQ which states:
It’s also perfectly fine to ask and answer your own question, as long as you pretend you’re on Jeopardy: phrase it in the form of a question.
– SensefulCommented Feb 23, 2011 at 23:12 -
You rock! That's an awesome answer. I've seen this question answered before, but nowhere as thoroughly as you've answered it here. Now I want to find a way to make the yellow button do a "hide" instead of a "minimize". Commented Feb 23, 2011 at 23:36
-
1Remeber that you can set hidden apps to have transparent icons! Just put this into Terminal:
defaults write com.apple.Dock showhidden -bool YES; killall Dock
– deigaCommented Feb 25, 2011 at 16:26 -
1Great. Answer. I'll add to it: it's app-dependant but some apps do behave differently when they know they've been hidden. Example: Mailplane close its main window when hidden which cuts its memory and CPU footprint at the cost of a slower un-hide time. I've always thought of "hiding" an application as the OS X equivalent of background'ing it with a lower process priority. It's there, but it's not interactive so the OS doesn't need to give it top priority access to your CPUs to do work.– Ian C.Commented Feb 25, 2011 at 21:09
-
1Great answer. One addendum: you can switch to minimized windows via the application switcher. You can CMD + Tab to the window's application, then press ALT additionally, then release all keys. This does not work though if you have multiple windows open in that application -- even if you have them all minimized, only one of those windows will be restored. UX wise it is pretty much a mess.– nem75Commented Sep 22, 2015 at 12:17
One more thing to consider: when hidden, apps can be brought back with CMD-TAB combination. But when you do it, you will bring up all open windows of that application.
When minimized, this is not possible. In a clean OS X there is no way to do it without using the mouse, at least in my knowledge. Using a mouse is considered a slow-down by a number of users.
In general, OS X is application-centric (and windows are of second importance), as opposed to Windows, which is window-centered. I prefer window-centered approach (since I need a window to interact with the machine, therefore windows are what I care about), but this requires 3rd party tools, such as Witch.
-
A minimised window can be displayed using the keyboard by Cmd+Tabbing to the relevant icon, releasing the Tab key, and then pressing the Alt key.– MattCommented Nov 22, 2015 at 20:06