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

17478
keithchau

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

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

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

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

27
Сначала это кажется глупым вопросом, но подумав об этом, я понял, что даже не знаю, что именно он делает, и использую Mac для работы. :) Sasha Chedygov 14 лет назад 5
Придерживайтесь этого ... кривая обучения стоит боли, как только вы привыкнете ко всем OS-X-окнам, к которым вы не захотите возвращаться ... beggs 14 лет назад 0
@musicfreak, я поставил этот вопрос перед несколькими пользователями Mac. Кроме того, обычно я могу получить хороший ответ, просто погуглив, но не для этого. keithchau 14 лет назад 0
@keithchau, забудьте о Google: http://www.apple.com/support/switch101/, а затем * Добро пожаловать в Mac * и * В Windows я привык ... * Arjan 14 лет назад 0
@beggs, и Windows, и Mac OS кажутся мне подходящими. Я использую оба из них более 2 лет, и я не могу сказать, что один лучше, чем другой; они просто разные :). alex 14 лет назад 0

3 ответа на вопрос

36
John T

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

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

От сюда .

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

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

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

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

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

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

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

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

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

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

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

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

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

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