Введение
Особенность операционной системы macOS
Mission Control — это функция операционной системы macOS. Dashboard, Exposé и Spaces были объединены и переименованы в Mission Control в 2011 году с выпуском Mac OS X 10.7 Lion. Exposé был впервые продемонстрирован 23 июня 2003 года на Всемирной конференции разработчиков Apple как функция готовящейся к выпуску Mac OS X 10.3 Panther. Mission Control позволяет пользователю:
Просматривать все открытые окна приложений
Просматривать все открытые окна конкретного приложения
Скрыть все окна приложений и показать рабочий стол
Управлять окнами приложений на нескольких мониторах
Управлять окнами приложений на нескольких виртуальных рабочих столах
View all open application windows of a specific application
Hide all application windows and show the desktop
Manage application windows across multiple monitors
Manage application windows across multiple virtual desktops
Изменения в управлении полетом
Когда Exposé впервые был представлен в 2003 году, им можно было управлять с помощью клавиш F9, F10 и F11. Горячие клавиши Exposé были перенесены на клавишу F3, чтобы освободить место для клавиш "перемотка назад", "воспроизведение/пауза" и "перемотка вперед". На клавиатурах Mac, выпущенных после 2004 года, Exposé можно активировать с помощью клавиши F3 или в сочетании с клавишей Command, либо на трекпаде Macbook с поддержкой многоточечного интерфейса. (Однако клавиши F9, F10 и F11 по-прежнему можно использовать для управления Exposé с помощью клавиши-модификатора функций или включив настройку "Использовать все клавиши F1, F2 и т. д. как стандартные функциональные клавиши".) В Mac OS X 10.6 Snow Leopard в Exposé появился новый упорядоченный вид в виде сетки, и пользователи могли активировать Exposé из Dock. В Mac OS X 10.7 Lion некоторые функции Dashboard, Exposé и Spaces были объединены в Mission Control. Это обеспечивало обзор всех запущенных приложений, как и "Все окна", но группировало окна из одного и того же приложения и добавляло отображение Spaces. Вид рабочего стола и окон приложений были сохранены, последний под названием App Exposé, и к нему можно было получить доступ с помощью жестов на мультитач-трекпадах. Некоторые пользователи критиковали Mission Control в Mac OS X 10.7 Lion за отсутствие несжатого вида "Exposé" всех окон в одном рабочем пространстве: окна одного и того же приложения всегда скрыты в группах. Эта проблема была решена в Mac OS X 10.8 Mountain Lion с помощью флажка в панели "Системные настройки", позволяющего пользователю выбирать, группировать ли окна одного и того же приложения. Однако некоторые функции Exposé и Spaces из OS X 10.6 Snow Leopard не вернулись: он не отображает названия отображаемых окон и не возвращает дополнительную функциональность, предоставляемую функцией нескольких рабочих столов Mac OS X 10.5 Leopard, известной как "Spaces", которая позволяла пользователям перетаскивать окна между рабочими столами одним щелчком мыши, а также обеспечивала более крупные эскизы каждого рабочего стола в 2D-сетке при использовании. В OS X Mavericks текстурный фон в Mission Control был изменен на темно-серый, в рамках отказа от скевоморфизма. В OS X Yosemite темно-серый фон был заменен на полупрозрачный, слегка показывающий фон рабочего стола, и рабочий стол перестал масштабироваться. В OS X El Capitan вид сгруппированных окон по приложениям по умолчанию был изменен на вид разгруппированных окон, а полупрозрачный фон стал полностью прозрачным, полностью отображая фон рабочего стола. В macOS Catalina Dashboard был упразднен, поэтому Dashboard был окончательно удален из обзора в Mission Control (если он был ранее активирован).
Недокументированные особенности
"Блоб" был скрытым и незадокументированным интерфейсом для Exposé, обнаруженным участником форума MacNN. При нажатии на него включался режим "Окна приложений". При нажатии Option+клик включался режим "Все окна". Еще одной незадокументированной функцией Exposé была функция отображения рабочего стола. Она помещала все открытые окна в небольшое окно на экране, которое можно было переместить в любую точку. Эта функция содержала некоторые ошибки, например, после выхода из режима отображения рабочего стола у активного окна отсутствовала тень, и пользователь не мог его переместить. Однако это легко исправлялось использованием функции "Показать все". Также была другая ошибка, из-за которой область экрана, равная ширине миниатюрного предварительного просмотра, переставала реагировать на щелчки мыши, что требовало перезапуска window server.
Эволюция управления миссией
Используя клавишу Shift, Mission Control можно активировать в замедленном режиме, как и Dashboard, эффект сведения и несколько других анимаций. Это тот же эффект, который был продемонстрирован Стивом Джобсом во время представления Exposé на Всемирной конференции разработчиков в 2003 году.
Аналогичные альтернативы на других операционных системах
Аналогичные эффекты используются в других операционных системах. Microsoft Windows 2.0 впервые представила переключатель окон в 1990 году. С его помощью пользователи могли видеть упрощенный вид всех открытых окон. С тех пор каждая версия Windows также предоставляет эту функциональность переключения окон. Vista и Windows 7 предоставляют дополнительную функцию под названием Windows Flip 3D, которая имеет схожую цель. Flip 3D позволяет пользователю просматривать все открытые окна в трехмерной перспективе. Недостатком этого метода является то, что переднее окно закрывает значительную часть других окон, в отличие от Exposé. С другой стороны, это позволяет пользователю видеть содержимое переднего окна, в то время как в Exposé это может быть затруднительно, особенно если открыто большое количество окон. Desktop Window Manager в Vista предоставляет публичный API, который позволяет любому приложению получить доступ к тем же миниатюрам, что использует Flip3D, поэтому существует ряд сторонних дополнений, обеспечивающих функциональность, подобную Exposé, в Vista. Лишь немногие сторонние приложения, такие как Emcee Desktop Organizer, обеспечивают организацию окон, подобную Mission Control, объединяя похожие окна в визуальные "стеки" или поддерживая "иммерсивные" приложения Windows 8. Windows 10 добавляет очень похожую функцию под названием Task View, которая также включает поддержку нескольких рабочих столов. Программное обеспечение Intellipoint от Microsoft для мышей Microsoft имеет функцию, аналогичную Exposé, поскольку оно также работает с живыми изображениями окон, а не со статическими представлениями. В Microsoft Windows 7 была введена функция "peeking", которая позволяла пользователю навести курсор мыши на значок в панели задач, чтобы отобразить небольшую миниатюру, показывающую содержимое окна или окон приложения. [10]
Compiz и KWin — это компостинг-менеджеры окон для систем, использующих X Window System. Оба включают плагины, аналогичные Exposé: плагин масштабирования в Compiz и эффект отображения текущих окон в KWin. Skippy также выполняет аналогичные функции Exposé. Начиная с версии 3.0, рабочая среда GNOME получила новый режим под названием "Overview" (Обзор), который используется для запуска приложений и управления рабочими пространствами. В этом режиме окна масштабируются и располагаются в стиле Exposé для быстрого переключения. Для классических или устаревших систем Macintosh бесплатные Finder Workspaces предлагают функциональность, аналогичную Spaces. ChromeOS имеет режим обзора окон, который показывает миниатюру всех открытых окон, доступную при нажатии клавиши "переключатель окон" или прокрутке вверх тремя пальцами на тачпаде. Окна в режиме обзора можно закрыть, нажав соответствующую кнопку закрытия, или выбрать, нажав на миниатюру окна, что также закроет режим обзора и выведет выбранное окно на передний план.