Панель инструментов — это упраздненная функция операционных систем MacOS от Apple Inc. , используемая в качестве дополнительного рабочего стола для размещения мини-приложений, известных как виджеты . Они предназначены для простых приложений, запуск которых не занимает много времени. Приложения панели инструментов, поставляемые с macOS, включают биржевой тикер, прогноз погоды, калькулятор и блокнот; в то время как пользователи могут создавать или загружать свои собственные.
До Mac OS X 10.7 Lion при активации Dashboard рабочий стол пользователя затемняется, а виджеты появляются на переднем плане. Как и окна приложений, их можно перемещать, переупорядочивать, удалять и создавать заново (так что одновременно может быть открыто несколько одинаковых виджетов, возможно, с разными настройками). Новые виджеты можно открывать с помощью панели иконок в нижней части слоя, загружая список доступных приложений, аналогичный домашнему экрану iOS или Launchpad macOS . После загрузки виджет готов к использованию.
Панель инструментов впервые появилась в Mac OS X 10.4 Tiger . [1] [2] [3] Ее можно активировать как приложение из Dock, Launchpad или Spotlight. Доступ к ней также можно получить с помощью клавиши панели инструментов . [4] В качестве альтернативы пользователь может выбрать, открывать ли панель инструментов при перемещении курсора в предварительно назначенный горячий угол или сочетание клавиш. Начиная с Mac OS X 10.7 Lion, панель инструментов можно настроить как пробел , доступ к которому осуществляется путем проведения четырьмя пальцами вправо от Рабочих столов по обе стороны от него.
Начиная с OS X 10.10 Yosemite , Dashboard был отключен по умолчанию, а Notification Center стал основным методом отображения виджетов. Начиная с macOS 10.15 Catalina , Dashboard был удален из macOS. [5]
Поддержка виджетов вновь представлена в macOS Sonoma , выпущенной в 2023 году. [6] В macOS Sonoma Apple интегрировала Dashboard с Desktop. Пользователи по-прежнему могут хранить виджеты в Notification Center.
Виджеты панели инструментов, как и веб-страницы, способны на многое, включая выполнение задач, доступ к которым вручную был бы сложным для пользователя. [7] Одним из примеров является виджет Google Search, который просто открывает веб-браузер пользователя и выполняет поиск Google. Другие виджеты, такие как Wikipedia, захватывают содержимое веб-страниц и отображают его в панели инструментов. Некоторые виджеты также могут служить играми, используя Adobe Flash (или другую программу для создания мультимедиа) для создания игр так же, как если бы они были в веб-браузере. Пользователи Mac также могут создавать свои собственные виджеты с помощью встроенного программного обеспечения.
Dashboard использует различные графические эффекты для отображения, открытия и использования виджетов. Например, эффект 3-D-переворота используется для имитации переворачивания виджета; нажав на небольшой значок i в правом нижнем углу, пользователь может изменить настройки на обратной стороне; другие эффекты включают в себя плавное затухание и масштабирование от значка к телу (при открытии виджетов), «эффект цикла вращения», когда виджет находится в фокусе, а пользователь нажимает Command-R, или эффект всасывания, когда они закрыты. На достаточно мощных компьютерах Mac виджеты будут создавать эффект ряби при открытии, как лист, падающий в воду. Эти эффекты потребляют значительную вычислительную мощность [ требуется ссылка ], но с помощью графических архитектур Quartz Extreme и Core Image в macOS доступно достаточно вычислительной мощности для их отображения в реальном времени . [ требуется ссылка ] Как и в случае с Exposé , Front Row и эффектом минимизации , удерживание клавиши Shift при вызове Dashboard или открытии строки меню Dashboard отобразит эффект в замедленном режиме .
Виджеты панели инструментов создаются с использованием языка гипертекстовой разметки (HTML), каскадных таблиц стилей (CSS) и JavaScript . [8] Поскольку для создания веб-сайтов используются те же языки , многие веб- разработчики уже могут их создавать. Сами виджеты, по сути, являются просто файлами HTML, которые отображаются в слое панели инструментов; они используют фреймворк приложений WebKit , который также используется в веб-браузере Safari от Apple , что означает, что даже пользователи, работающие на более ранних версиях macOS — где панель инструментов недоступна — могут их создавать. API виджетов позволяет виджетам использовать элементы интерфейса, специфичные для Mac, такие как Apple Slider. [3]
При создании виджета панели мониторинга он обычно состоит из шести файлов:
Как только все эти файлы окажутся в корне каталога, ему будет присвоено имя и расширение ".wdgt", после чего его можно будет открыть в Dashboard как виджет. Более сложные виджеты могут также включать плагин виджета Cocoa (для функциональности, специфичной для платформы), один или несколько файлов JavaScript (для прокрутки текста, настроек и т. д.) или несколько изображений (для персонализированных меню выбора или кнопок).
Mac OS X 10.5 Leopard включает приложение Dashcode , которое является более удобным способом создания виджетов. Другая новая функция Leopard называется «Web Clip», которая позволяет пользователям легко создавать виджеты из частей веб-страницы. [9] Например, во время выступления на WWDC 2007 Стив Джобс создал виджеты из следующего: избранные заголовки новостей на Yahoo.com , десять самых популярных поисковых запросов в Google , фотография дня на National Geographic , комикс «Дилберт» и информация о кассовых сборах с Rotten Tomatoes . Пользователь также может настроить границу для дальнейшей персонализации виджетов.
Многие сравнивали Konfabulator и Dashboard от Apple, особенно после того, как Apple анонсировала эту функцию, пока Mac OS X 10.4 Tiger находилась в разработке. Это стало предметом дебатов в интернет-сообществе за несколько месяцев до официального релиза Tiger.
Одна школа мысли пришла к выводу, что Dashboard был «подделкой» Konfabulator. Она указывает на визуальное и функциональное сходство между Dashboard и Konfabulator (позже Yahoo! Widget Engine ) и иногда называли его копией из-за сходства между их графическими аспектами и тем фактом, что они оба используют термин «виджеты» для описания объектов в своих средах. [10] Konfabulator, в свою очередь, мог быть основан на Desk Accessories от Apple , впервые выпущенном в 1984 году с оригинальным Macintosh . Desk Accessories, похожие на виджеты, были небольшими мини-приложениями, которые работали на рабочем столе пользователя. После внедрения System 7 и кооперативной многозадачности необходимость создания Desk Accessories была устранена, и разработчикам было предложено вместо этого создавать приложения. ОС продолжала поддерживать их для обратной совместимости до перехода на Mac OS X (фактически, настольный аксессуар Calculator оставался в Mac OS до версии 9, семнадцать лет без существенного обновления). [11] [12]
Кодовые базы для Konfabulator и Dashboard также различаются: Konfabulator использует XML и JavaScript для генерации виджетов, тогда как Dashboard использует HTML , CSS , JavaScript и Objective-C . [13]
В первой версии Dashboard, выпущенной с обновлением Mac OS X 10.4 Tiger 10.4.3. Apple включила 14 виджетов. Они состояли из:
После выступления на Macworld 2006 Стив Джобс также анонсировал четыре новых виджета (Ski Report, People Finder, Google Search и ESPN), а также существенные обновления виджетов Phone Book и Calendar. Все они доступны через обновление Mac OS X 10.4.4 Tiger.
Кроме того, Mac OS X 10.5 Leopard , выпущенная в конце 2007 года, включает новые виджеты. Один из них — Web Clip, который позволяет любому пользователю превратить прямоугольную часть любой веб-страницы в виджет (однако это работает только с веб-браузером Safari ). Виджет обновляется так же, как и веб-сайт, и все ссылки и другие интерактивные материалы в выборе виджета веб-страницы работают так, как будто веб-сайт доступен из Safari. Еще один новый виджет — Movies, который позволяет пользователям находить фильмы, идущие в настоящее время в местных кинотеатрах, просматривать трейлеры и покупать билеты прямо из Dashboard. В Mac OS X 10.7 Lion были удалены виджеты Phone Book и iTunes Controller .
Apple никогда не объявляла о поддержке установки виджетов Dashboard на iOS. Несмотря на то, что в июне 2008 года необъявленное обновление Dashcode, которое было упаковано с iPhone SDK, позволило создавать веб-виджеты , ориентированные на iPhone , неизвестно, будет ли эта версия Dashcode поддерживать создание мобильных виджетов на основе AJAX , которые можно будет установить на iOS.
Было продемонстрировано, что установка виджетов Dashboard на взломанное устройство iOS теоретически возможна, но большинство виджетов, ориентированных на десктоп, не рассчитаны на использование или взаимодействие с интерфейсом iOS, ориентированным на сенсорный экран с несколькими касаниями ; они также могут полагаться на объект JavaScript виджета DashboardClient , который не является частью iOS.
2 июня 2014 года в рамках анонса iOS 8 компания Apple объявила, что в представлении «Сегодня» (которое доступно при смахивании вниз от строки состояния) можно будет увидеть загружаемые виджеты из App Store. [14] Хотя это и не те же виджеты, ориентированные на рабочий стол, которые можно найти в Dashboard, это был первый случай, когда виджеты стали доступны официально (т. е. без джейлбрейка) на iOS.
В iOS 13 появилась несвязанная функция CarPlay с таким же названием .
22 июня 2020 года во время выступления на WWDC Keynote Address компания Apple представила виджеты для iOS 14. Эти виджеты можно размещать на главном экране и изменять их размер. Пользователи могут складывать до 10 виджетов или выбрать виджет «Smart Stack», который будет меняться в зависимости от активности пользователя. [15]
{{cite web}}
: |last=
имеет общее название ( помощь )