Каковы различия между минимизацией и сокрытием приложения?

22

Исходя из фона Windows, я запутался в концепции минимизации окон и скрытия приложений. Каковы различия между ними, и когда вы хотите использовать один метод над другим?

Senseful
источник

Ответы:

29

У каждого есть свои преимущества и недостатки ... это технические различия между ними.

Каждый атрибут будет помечен буквой «M» для минимизации или «H» для скрытия. Хотя это очень субъективно, я поставлю тот, который я считаю лучше

Скрытие окон:

  • М: Отдельные окна можно свернуть.
  • H: Все окна должны быть скрыты.

Доступ к окнам через Expose:

  • М: Доступ к Windows можно получить через «Экспонировать» в нижнем ряду.
  • H: Нет способа получить доступ к окнам приложения через Expose.

Доступ к окнам через Application Switcher:

  • H: Windows восстанавливается точно так же, как и при использовании Application Switcher.
  • M: Windows не может быть восстановлена ​​через Application Switcher.

Доступ к окнам через Dock:

  • H: Щелчок по значку панели (или любому окну в меню значка) восстанавливает все окна приложения, кроме тех, которые были свернуты.
  • М: Щелчок по значку приложения в доке открывает только последнее свернутое окно, и только если нет видимых окон.

Расположение значка переключателя приложений:

  • H: значок приложения перемещается в правую часть в Application Switcher, перемещая его в сторону.
  • М: Значок приложения остается на том же месте, даже если все окна свернуты.

Индикация скрытых окон:

  • M: свернутые окна отображаются в доке, а рядом с заголовком каждого окна отображаются ромбы. (Существует параметр «Системные настройки», чтобы скрыть окна от появления в доке.)
  • H: Нет признаков того, что приложение / окна вообще скрыты, даже рядом с заголовками окна не отображаются даже ромбы. (Это можно изменить, запустив следующее в Терминале:. defaults write com.apple.Dock showhidden -bool YES; killall DockВы можете отменить это, набрав:. defaults delete com.apple.Dock showhidden; killall Dock)

Переключение фокуса на новое приложение:

  • H: После скрытия приложения фокус отправляется другому приложению.
  • М: Даже если вы свернете последнее окно приложения, оно все равно останется сфокусированным.

Другие отличия:

  • H: Вы не можете скрыть все открытые приложения. По крайней мере, один должен оставаться видимым.
  • H: Как отметил @Ian, некоторые приложения будут использовать меньше ресурсов, когда они скрыты.
Senseful
источник
@Nathan: Я сам составил этот список, я подумал, что он может помочь другим, а не оставаться запиской, доступной только мне. Я знаю, что хотел бы иметь такой список, не требуя никаких усилий с моей стороны. Смотрите также FAQ, в котором говорится: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.
Чтение
Ты жжешь! Это потрясающий ответ. Я видел ответ на этот вопрос раньше, но нигде так подробно, как вы ответили здесь. Теперь я хочу найти способ заставить желтую кнопку «скрыть» вместо «свернуть».
Крис Куэнел
1
Помните, что вы можете установить скрытые приложения для прозрачных значков! Просто поместите это в Терминал:defaults write com.apple.Dock showhidden -bool YES; killall Dock
deiga
1
Отлично. Ответ. Я добавлю к этому: это зависит от приложения, но некоторые приложения ведут себя по-разному, когда они знают, что они были скрыты. Пример: Mailplane закрывает свое главное окно, когда оно скрыто, что сокращает его память и нагрузку на процессор за счет более медленного времени скрытия. Я всегда думал о «сокрытии» приложения как о OS X, эквивалентном фонованию с более низким приоритетом процесса. Он есть, но он не интерактивный, поэтому ОС не нужно предоставлять приоритетный доступ к вашим процессорам для выполнения работы.
Ян С.
Отличный ответ. Одно дополнение: вы можете переключиться на свернутые окна через переключатель приложений. Вы можете CMD + Tab к приложению окна, затем нажать ALT дополнительно, затем отпустить все клавиши. Однако это не работает, если в этом приложении открыто несколько окон - даже если все они свернуты, будет восстановлено только одно из этих окон. UX мудрый, это в значительной степени беспорядок.
nem75
0

Еще одна вещь, которую нужно учитывать: когда приложение скрыто , его можно вернуть с помощью комбинации CMD-TAB . Но когда вы сделаете это, вы откроете все открытые окна этого приложения.

При сворачивании это невозможно. В чистой OS X нет способа сделать это без использования мыши, по крайней мере, насколько мне известно. Использование мыши считается замедлением для ряда пользователей.

В целом OS X ориентирована на приложения (и окна имеют вторую важность), в отличие от Windows, которая ориентирована на окна. Я предпочитаю подход, ориентированный на окна (так как мне нужно окно для взаимодействия с машиной, поэтому меня интересуют окна), но для этого нужны сторонние инструменты, такие как Witch.

Мартин
источник
Свернутое окно можно отобразить с помощью клавиатуры, нажав Cmd + Tab на соответствующий значок, отпустив клавишу Tab, а затем нажав клавишу Alt.
Мэтью