What exactly does the little green "+" button do in Mac OS X?

27

4

OK, I must admit that I am from the Windows world and started using Leopard not for long.

One really annoying thing when using my shiny new OS is that I can't predict what exact behavior it brings when I hit that little green "+" button on any open window. Some people told me it's "Maximize"... some says, it's "Max and Restore".

Sometimes, it does maximize a window, but NOT ALWAYS, if you know what I am saying. It's driving me mad...

NB: For a Leopard beginner, this is NOT user friendly.

keithchau

Posted 2009-08-27T05:28:04.943

Reputation: 353

5At first this seems like a stupid question, but after thinking about it, I realized I don't even know what exactly it does, and I use a Mac for work. :) – Sasha Chedygov – 2009-08-27T06:20:32.543

Stick with it... the learning curve is worth the pain once you get used to all the OS X not-windows-ness you won't want to go back... – beggs – 2009-08-27T06:42:01.953

@musicfreak, I did bring this question before a few Mac users. Besides, usually I can get good answer just by googling it but not for this one. – keithchau – 2009-08-27T07:05:49.487

@keithchau, forget Google: http://www.apple.com/support/switch101/ and then Welcome to Mac and On Windows, I used to...

– Arjan – 2009-08-27T09:09:25.337

@beggs, both Windows and Mac Os seem fine to me. I've been using both of them for well over 2 years, and I can't say one is better than the other; they're just different :). – alex – 2009-08-27T11:30:35.520

Answers

22

I hate the default behavior of that button... To make the green buttom actually maximize the window, try either RightZoom or Stoplight.

alex

Posted 2009-08-27T05:28:04.943

Reputation: 16 172

Oh that fixes just that annoyance. Thank you! I would have voted your answer should I have enough reput. :) – keithchau – 2009-08-27T07:03:31.317

2You can vote my answer, it's your question :). John T also has a very good answer actually telling you why it works that way. – alex – 2009-08-27T07:49:20.787

2On an Intel Mac, you could also install Windows. ;-) – Arjan – 2009-08-27T09:05:15.893

1On an Intel (or AMD) PC, you could also install Mac OS :) – alex – 2009-08-27T09:13:27.153

1He @alex, Mac OS X comes with that annoying zoom that doesn't make your browser use all of your big screen. Installing Mac OS on a PC doesn't solve that issue... ;-) – Arjan – 2009-08-27T09:44:56.687

Ridiculous that even 4 years later, Mac OSX still requires this app to fix that behavior. – Scrimothy – 2013-08-03T15:35:44.213

36

It's called the "Zoom Button". Defined by Apple as:

A control that toggles a window between its standard state and its user state.

From here.

What I take that as is basically that it's "Standard state" is the window size that the programmer hardcoded into the application. The "User state" is the size you've changed it to.

John T

Posted 2009-08-27T05:28:04.943

Reputation: 149 037

3Not hardcoded. Like in Safari the zoom size depends on the content. That's why I prefer it very much over the "maximise" implementation that Firefox has given this button. – Arjan – 2009-08-27T08:58:56.530

3Doesn't it turn iTunes into mini Itunes? It seems Apple is very consistent in their implementation of the green button, sadly. – alex – 2009-08-27T11:28:53.607

7@alex: Consistent or inconsistent? – Sasha Chedygov – 2009-08-28T02:48:30.567

13

In document-based applications, the zoom button toggles between the user state and the optimum size for the content. Unfortunately, many applications, such as Firefox and even Safari, don't actually obey this rule.

From the OSXHIGuidelines:

Your application determines the minimum and maximum window size. Base these sizes on the resolution of the display and on the constraints of your interface. For document windows, try to show as much of the content as possible, or a reasonable unit, such as a page.

Your application also sets the values for the initial size and position of a window, called the standard state. Don’t assume that the standard state should be as large as possible; some monitors are much larger than the useful size for a window. Choose a standard state that is best suited for working on the type of document your application creates and that shows as much of the document’s contents as possible.

The user can’t change the standard size and location of a window, but your application can change the standard state when appropriate. For example, a word processor might define the standard size and location as wide enough to display a document whose width is specified in the Page Setup dialog.

The user changes a window’s size by dragging the size control (in the lower-right corner). As a user drags, the amount of visible content in the window changes. The upper-left corner of the window remains in the same place. The actual window contents are displayed at all times.

If the user changes a window’s size or location by at least 7 pixels, the new size and location is the user state.The user can toggle between the standard state and the user state by clicking the zoom button. When the user clicks the zoom button of a window in the user state, your application should first determine the appropriate size of the standard state. Move the window as little as possible to make it the standard size, and keep the entire window on the screen. The zoom button should not cause the window to fill the entire screen unless that was the last state the user set.

When a user with more than one monitor zooms a window, the standard state should be on the monitor containing the largest portion of the window, not necessarily the monitor with the menu bar. This means that if the user moves a window between monitors, the window’s position in the standard state could be on different monitors at different times. The standard state for any window must always be fully contained on a single monitor.

When zooming a window, make sure it doesn’t overlap with the Dock. For more information about the Dock, see “The Dock.”

Benjamin Dobson

Posted 2009-08-27T05:28:04.943

Reputation: 1 021

How does Safari not obey this? Seems to work fine with me. (Indeed, Firefox assumes I like my browser as large as my screen. Not.) – Arjan – 2009-08-27T09:00:24.280

For me, Safari toggles between the optimum size and just the toolbar visible in the bottom-left corner of the screen. – Benjamin Dobson – 2009-08-27T17:59:33.497

Then yI guess our user state is messed up (maybe some JavaScript on a web page you visited changed it?). When seeing the tiny state, change it to your preferred size. After that, toggling in Safari should be fine again. – Arjan – 2009-08-27T21:03:47.350

Hmm. I tried a couple of things, but unfortunately I can't get it to change. It doesn't matter too much; I'm keep my browser at a constant size anyway. – Benjamin Dobson – 2009-08-27T22:22:50.670