Открыть сервис

Apple Dashboard

Apple Dashboard — это компонент операционной системы macOS, представляющий собой слой виджетов, предназначенный для быстрого доступа к информации и выполнения простых задач без необходимости запуска полноценных приложений. Dashboard был впервые представлен 29 апреля 2005 года вместе с выходом Mac OS X 10.4 (Tiger) и оставался частью системы до macOS 10.15 Catalina, после чего был официально удалён.

История

Предпосылки и разработка

Идея создания Dashboard возникла в компании Apple в начале 2000-х годов как ответ на растущую популярность виджетов в других операционных системах, таких как Konfabulator для macOS и Windows, а также боковая панель в Windows Vista. Разработка велась под кодовым названием «Dashboard» внутри команды macOS. Первоначально предполагалось, что виджеты будут работать как отдельные приложения, но в итоге было решено реализовать их в виде слоя, вызываемого по нажатию клавиши или через специальную иконку.

Запуск в Mac OS X Tiger

Dashboard дебютировал 29 апреля 2005 года в составе Mac OS X 10.4 Tiger. На момент запуска система включала 14 предустановленных виджетов: калькулятор, календарь, мировые часы, конвертер валют, погодный индикатор, словарь, телефонный справочник, переводчик, и другие. Виджеты отображались на прозрачном фоне с эффектом «ряби» при активации, что стало визуальной отличительной чертой Dashboard.

Развитие в последующих версиях

В Mac OS X 10.5 Leopard (2007) Dashboard получил поддержку WebKit, что позволило создавать виджеты на основе HTML, CSS и JavaScript. Это упростило разработку и привлекло сторонних разработчиков. В Mac OS X 10.6 Snow Leopard (2009) была улучшена производительность и добавлена возможность синхронизации виджетов через iCloud. В OS X 10.8 Mountain Lion (2012) Dashboard был перемещён в Launchpad, а его вызов стал осуществляться через жесты трекпада.

Упадок и удаление

С выходом OS X 10.10 Yosemite (2014) Apple начала постепенно снижать значимость Dashboard, сосредоточившись на Центре уведомлений, который получил собственный набор виджетов. В macOS 10.12 Sierra (2016) Dashboard был отключён по умолчанию, но его можно было включить в настройках. В macOS 10.15 Catalina (2019) Apple полностью удалила Dashboard из системы, заменив его виджетами в Центре уведомлений, которые были переработаны в macOS 11 Big Sur (2020) в виде отдельного слоя.

Устройство и принцип работы

Архитектура

Dashboard работал как отдельный процесс (DashboardClient), который запускался при активации слоя. Виджеты представляли собой мини-приложения, написанные с использованием HTML, CSS, JavaScript и, в некоторых случаях, Objective-C. Они хранились в папке /Library/Widgets/ (системные) и ~/Library/Widgets/ (пользовательские). Каждый виджет имел файл .wdgt — пакет, содержащий HTML-файл, ресурсы и конфигурацию.

Активация и интерфейс

Dashboard активировался нажатием клавиши F12 (на старых клавиатурах) или через иконку в Dock. При активации экран затемнялся, и появлялся слой с виджетами, расположенными на сетке. Пользователь мог добавлять, удалять и перемещать виджеты, а также настраивать их параметры через кнопку «i» в углу каждого виджета. Эффект «ряби» (ripple) при активации был реализован с использованием Core Image и Quartz Composer.

Виджеты

Виджеты делились на три категории:

  • Системные — предустановленные Apple (калькулятор, календарь, погода, словарь и т.д.).
  • Сторонние — созданные разработчиками и доступные для загрузки через Интернет.
  • Пользовательские — созданные с помощью инструмента Dashcode, входящего в состав Xcode.

Примеры популярных виджетов: Flight Tracker (отслеживание рейсов), Unit Converter (конвертер единиц), iTunes Controller (управление музыкой), Stickies (заметки).

Классификация

По функциональности

  • Информационные — отображение данных (погода, курсы валют, новости).
  • Инструментальные — выполнение действий (калькулятор, конвертер, таймер).
  • Мультимедийные — управление медиа (iTunes, фотографии).
  • Утилиты — системные функции (мониторинг сети, очистка памяти).

По способу создания

  • Нативные — написанные на Objective-C или Swift с использованием фреймворков Apple.
  • Веб-виджеты — на основе HTML/JavaScript, работающие в WebKit.

Применение и значение

Для пользователей

Dashboard предоставлял быстрый доступ к часто используемой информации без необходимости открывать браузер или запускать приложения. Например, виджет погоды позволял увидеть прогноз на день, а конвертер валют — мгновенно перевести суммы. Это повышало продуктивность и удобство работы, особенно на старых версиях macOS, где Центр уведомлений отсутствовал.

Для разработчиков

Dashboard стал платформой для создания простых приложений, что привлекло независимых разработчиков. Инструмент Dashcode упрощал создание виджетов, делая их доступными для пользователей без навыков программирования. Однако с ростом популярности мобильных приложений и веб-сервисов интерес к виджетам снизился.

Критика

Dashboard подвергался критике за несколько недостатков:

  • Потребление ресурсов — виджеты, особенно сторонние, могли замедлять работу системы, так как каждый виджет работал в отдельном процессе.
  • Ограниченная функциональность — по сравнению с полноценными приложениями, виджеты имели узкий набор возможностей.
  • Устаревание — с появлением Центра уведомлений и виджетов на iOS, Dashboard стал восприниматься как избыточный элемент.

Интересные факты

  • Dashboard был вдохновлён приложением Konfabulator, которое позже было куплено Yahoo! и переименовано в Yahoo! Widgets.
  • Эффект «ряби» при активации Dashboard был создан с использованием технологии Quartz Composer и требовал поддержки графического процессора.
  • В macOS 10.4 Tiger Dashboard был одним из ключевых нововведений, наряду с Spotlight и Automator.
  • Некоторые виджеты, такие как «Stickies» и «Calculator», были перенесены в Центр уведомлений в macOS 10.15 Catalina.

Источники

  • Apple Inc. «Mac OS X Tiger: Dashboard User Guide» (2005).
  • Apple Inc. «macOS 10.15 Catalina: What’s New» (2019).
  • Singh, A. «Mac OS X Internals: A Systems Approach» (2006).
  • «Dashboard (macOS)» — Wikipedia (англ.).
  • «The History of Mac OS X Dashboard» — Ars Technica (2019).

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →