Что именно делает маленькая зеленая кнопка «+» в Mac OS X?

27

Хорошо, я должен признать, что я из мира Windows и начал использовать Leopard недолго.

Одна действительно раздражающая вещь при использовании моей новой блестящей ОС заключается в том, что я не могу предсказать, какое именно поведение она вызывает, когда нажимаю маленькую зеленую кнопку «+» в любом открытом окне. Некоторые люди говорят мне, что это «Максимизировать» ... некоторые говорят, что это «Макс и восстановить».

Иногда это увеличивает окно, но НЕ ВСЕГДА, если вы знаете, что я говорю. Это сводит меня с ума ...

NB. Для начинающих в Leopard это НЕ удобно.

keithchau
источник
5
Сначала это кажется глупым вопросом, но подумав об этом, я понял, что даже не знаю, что именно он делает, и использую Mac для работы. :)
Саша Чедыгов
Придерживайтесь этого ... кривая обучения стоит боли, как только вы привыкнете ко всем OS-X-окнам, к которым вы не захотите возвращаться ...
просит
@musicfreak, я поставил этот вопрос перед несколькими пользователями Mac. Кроме того, обычно я могу получить хороший ответ, просто погуглив, но не на этот.
Keithchau
@keithchau, забудьте о Google: apple.com/support/switch101, а затем добро пожаловать на Mac и в Windows, я привык ...
Арджан
@beggs, и Windows, и Mac OS кажутся мне подходящими. Я использую оба из них более 2 лет, и я не могу сказать, что один лучше, чем другой; они просто разные :).
Alex

Ответы:

22

Я ненавижу поведение по умолчанию этой кнопки ... Для того, чтобы сделать зеленый днище на самом деле увеличить окно, попробуйте либо RightZoom или светофор .

Алекс
источник
О, это исправляет только это раздражение. Спасибо! Я бы проголосовал за твой ответ, если бы мне хватило репутации. :)
keithchau
2
Вы можете проголосовать за мой ответ, это ваш вопрос :). У Джона Т также есть очень хороший ответ, который на самом деле говорит вам, почему это так работает.
Alex
2
На Intel Mac вы также можете установить Windows. ;-)
Арджан
1
На Intel (или AMD) PC, вы также можете установить Mac OS :)
Алекс
1
Он @alex, Mac OS X поставляется с этим раздражающим зумом, который не заставляет ваш браузер использовать весь ваш большой экран. Установка Mac OS на ПК не решает эту проблему ... ;-)
Arjan
36

Это называется «кнопка зума». Определено Apple как:

Элемент управления, который переключает окно между его стандартным состоянием и пользовательским состоянием.

От сюда .

Что я понимаю, так это то, что «Стандартное состояние» - это размер окна, который программист жестко запрограммировал в приложении. «Состояние пользователя» - это размер, который вы изменили.

Джон Т
источник
3
Не жестко Как и в Safari, размер зума зависит от содержимого. Вот почему я предпочитаю это больше реализации «максимизировать», которую Firefox дал этой кнопке.
Арджан
3
Разве это не превращает iTunes в мини-Itunes? Кажется, Apple очень последовательна в своей реализации зеленой кнопки, к сожалению.
Alex
7
@alex: последовательный или непоследовательный?
Саша Чедыгов
13

В приложениях на основе документов кнопка масштабирования переключается между состоянием пользователя и оптимальным размером содержимого. К сожалению, многие приложения, такие как Firefoxи даже сафари, на самом деле не подчиняйтесь этому правилу.

Из руководства OSXHIG:

Ваше приложение определяет минимальный и максимальный размер окна. Основывайте эти размеры на разрешении экрана и ограничениях вашего интерфейса. В окнах документов старайтесь показывать как можно больше содержимого или разумную единицу, например страницу.

Ваше приложение также устанавливает значения для начального размера и положения окна, называемого стандартным состоянием. Не думайте, что стандартное состояние должно быть как можно большим; некоторые мониторы намного больше, чем полезный размер для окна. Выберите стандартное состояние, которое лучше всего подходит для работы с типом документа, создаваемого вашим приложением, и показывает как можно больше содержимого документа.

Пользователь не может изменить стандартный размер и расположение окна, но ваше приложение может при необходимости изменить стандартное состояние. Например, текстовый процессор может определить стандартный размер и местоположение как достаточно широкие, чтобы отобразить документ, ширина которого указана в диалоговом окне «Параметры страницы».

Пользователь изменяет размер окна, перетаскивая элемент управления размером (в правом нижнем углу). По мере перетаскивания пользователя количество видимого содержимого в окне изменяется. Верхний левый угол окна остается на том же месте. Фактическое содержимое окна отображается постоянно.

Если пользователь изменяет размер или местоположение окна как минимум на 7 пикселей, новый размер и местоположение являются состоянием пользователя. Пользователь может переключаться между стандартным состоянием и состоянием пользователя, нажимая кнопку масштабирования. Когда пользователь нажимает кнопку масштабирования окна в состоянии пользователя, ваше приложение должно сначала определить соответствующий размер стандартного состояния. Переместите окно как можно меньше, чтобы сделать его стандартным размером, и оставьте все окно на экране. Кнопка масштабирования не должна заставлять окно заполнять весь экран, если только это не было последним состоянием, установленным пользователем.

Когда пользователь с несколькими мониторами увеличивает масштаб окна, стандартное состояние должно находиться на мониторе, содержащем наибольшую часть окна, а не обязательно на мониторе с панелью меню. Это означает, что если пользователь перемещает окно между мониторами, положение окна в стандартном состоянии может быть на разных мониторах в разное время. Стандартное состояние любого окна всегда должно полностью содержаться на одном мониторе.

При масштабировании окна убедитесь, что оно не перекрывается с док-станцией. Для получения дополнительной информации о доке см. «Док».

Бенджамин Добсон
источник
Как Safari не подчиняется этому? Кажется, хорошо работает со мной. (Действительно, Firefox предполагает, что мне нравится мой браузер размером с экран. Нет.)
Arjan
Для меня Safari переключается между оптимальным размером и только панелью инструментов, видимой в левом нижнем углу экрана.
Бенджамин Добсон
Тогда я думаю, что наше пользовательское состояние испорчено (возможно, какой-то JavaScript на веб-странице, которую вы посетили, изменил ее?). Когда вы видите крошечное состояние, измените его на предпочитаемый вами размер. После этого переключение в Safari снова должно быть в порядке.
Арджан
Хм. Я попробовал пару вещей, но, к сожалению, я не могу заставить это измениться. Это не имеет большого значения; В любом случае, я держу свой браузер в постоянном размере.
Бенджамин Добсон