Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

Внешний менеджер является компонентом Mac OS 8 и Mac OS 9 , который контролирует общий внешний вид Macintosh графического пользовательского интерфейса виджетов и поддерживает несколько тем. [1] Изначально она была разработана для злополучного проекта Apple Copland , но с отменой этого проекта система была переведена на более новые версии Mac OS. Диспетчер внешнего вида также доступен бесплатно как часть загружаемого SDK для System 7 . [2]

Диспетчер внешнего вида реализован как уровень абстракции между диспетчером управления и QuickDraw.. Ранее элементы управления выполняли прямые вызовы QuickDraw для рисования элементов пользовательского интерфейса, таких как кнопки, полосы прокрутки, строки заголовков окон и т. Д. В диспетчере внешнего вида эти элементы абстрагируются в серию API-интерфейсов, которые рисуют элемент как отдельный объект от имени клиентский код, тем самым избавляя диспетчера управления от этой задачи. Этот дополнительный уровень косвенности позволяет системе поддерживать концепцию переключаемых «тем», поскольку клиентский код просто запрашивает изображение элемента интерфейса (например, кнопки или полосы прокрутки) и рисует его внешний вид. Kaleidoscope, стороннее приложение, было первым, кто использовал эту функциональность с помощью файлов «схемы», за которым последовала обновленная панель управления внешним видом в Mac OS 8.5, которая действовала аналогичным образом с помощью файлов «темы». Схемы и темы схожи по концепции,но они несовместимы внутренне.

Обновленная и более мощная версия диспетчера внешнего вида использовалась для приложений Carbon в Mac OS X даже после того, как Apple перешла на Aqua . Файл Extras.rsrc - это обновленная версия темы оформления, совместимая с более новой версией диспетчера внешнего вида. Начиная с Mac OS X версии 10.3, данные «layo» больше не используются даже для приложений Carbon, поэтому дальнейшее существование диспетчера внешнего вида больше не может быть подтверждено.

Темы оформления [ править ]

Платина в Copland

По умолчанию внешний вид диспетчера внешнего вида в Mac OS 8 и 9 - это язык дизайна Platinum , который был задуман как основной графический интерфейс для Copland. Platinum сохраняет многие формы и положения элементов из Системы 7 и более ранних, таких как виджеты и кнопки управления окнами, и хотя Charcoal является системным шрифтом по умолчанию, Chicago был доступен через пункт меню. Однако в интерфейсе широко используются различные оттенки серого, в отличие от предыдущих интерфейсов, которые в основном монохромные.черное и белое. Однако Apple Platinum - это не тема. Фактически он встроен в диспетчер внешнего вида. Панель управления внешним видом позволяет прикрепить тему к диспетчеру внешнего вида. В папке тем в системной папке есть файл Apple Platinum, который действует как заглушка., но в него не встроены функциональные элементы темы. Настраиваемые палитры (ресурсы «clut») используются для индикаторов выполнения, ползунков, вкладок ползунков и выбора меню в Apple Platinum, и эта уникальная опция недоступна для реальных тем. Панель управления внешним видом использует код типа «pltn», чтобы определить, должен ли файл действовать как заглушка изменения палитры для Apple Platinum, и код типа «thme», чтобы определить, должен ли файл действовать как тема внешнего вида. Важным отличием является то, что панель управления внешним видом реализует темы в диспетчере внешнего вида. Kaleidoscope - это стороннее программное обеспечение, которое реализует схемы в диспетчере внешнего вида. Калейдоскоп не заменяет менеджера внешнего вида. Это замена панели управления внешним видом.

Apple широко продемонстрировала две темы оформления, превосходящие Apple Platinum, Hi-Tech и Gizmo . Hi-Tech основан на цветовой схеме оттенков черного, благодаря которой интерфейс выглядит как современный элемент аудиовизуального оборудования. Gizmo - это интерфейс в стиле Мемфиса, соответствующий периоду , с использованием множества ярких цветов, узоров и «волнистых» элементов интерфейса. Оба изменили каждый элемент общего графического интерфейса, не оставив следов Apple Platinum. Позже была представлена ​​третья тема - Drawing Board , разработанная в Apple Japan. В этой теме используются элементы, благодаря которым интерфейс выглядит так, как будто он нарисован карандашом на чертеже.- доска, включая маленькие «карандашные отметки» вокруг окон, едва заметную сетку миллиметровой бумаги на рабочем столе и «квадратные» элементы с низким контрастом. Хотя темы поддерживаются во всех выпущенных версиях Mac OS 8.5–9.2.2, три вышеупомянутые темы присутствовали только в предварительных версиях Mac OS 8.5 и были удалены без объяснения причин в окончательной версии. [1]

Один ретроспективный обзор, сделанный давним пользователем Mac, охарактеризовал эти темы как ошибку и трату инженерных ресурсов, заявив, что тема «Hi-Tech» «выглядела как типичный темный чрезмерно декорированный техно-скин, который стал популярным для настольных компьютеров Linux » и эта «Гизмо» выглядела «ужасно ... Искатель в костюме клоуна». [3]

Типография [ править ]

По умолчанию шрифт под названием Charcoal используется для замены аналогичного шрифта Chicago, который использовался в более ранних версиях Mac OS. Также предоставляется ряд дополнительных системных шрифтов, включая Capitals, Gadget, Sand, Techno и Textile. Чтобы быть системным шрифтом, необходимо предоставить глифы, специфичные для операционной системы Mac, например, символ клавиши Command (⌘). Обычно системные шрифты отображаются в 12  точках .

Более поздние версии диспетчера внешнего вида также применяют сглаживание к тексту, отображаемому на экране выше определенного размера, по умолчанию 12 пунктов . Это улучшает общий вид текста за счет уменьшения восприятия артефактов растеризации. Сглаживание настраивается в Панели управления внешним видом.

Условно-бесплатные продукты [ править ]

Существуют условно-бесплатные продукты, которые предоставляли некоторые функции диспетчера внешнего вида до того, как они были предложены непосредственно в панели управления внешним видом. Церковные окна и декор обеспечивают функциональность изображения рабочего стола. WindowShade , который был приобретен Apple и в комплекте с System 7, обеспечивает функциональность сворачивания. Когда окна сворачиваются, они «сворачиваются», оставляя только строку заголовка.

Калейдоскоп [ править ]

Утилита темы Kaleidoscope, использующая схему ElectricMonk Альби Вонга, работала на Mac OS 9 в 2001 году.

Kaleidoscope, написанный Арло Роузом и Грегом Ландвебером, применил «схемы» к графическому интерфейсу до того, как Apple выпустила обновление для панели управления внешним видом в Mac OS 8.5, которое предоставляет аналогичные функции с использованием «тем». Несмотря на то, что когда-либо было разработано лишь несколько тем, были разработаны тысячи схем калейдоскопа.

Когда впервые было объявлено о поддержке темы в панели управления внешним видом, ответственная за это команда продемонстрировала автоматический инструмент, специально разработанный для преобразования десятков тысяч существующих файлов схемы калейдоскопа в файлы тем, совместимые с диспетчером внешнего вида. Этот инструмент не был выпущен для широкой публики [4], однако аналогичный инструмент был разработан.

Kaleidoscope оставался основной платформой тем даже после того, как панель управления внешним видом предложила возможности тем в Mac OS 8.5. Стив Джобс вернулся в Apple незадолго до выпуска Mac OS 8.5 и решил официально отказаться от поддержки тем, потому что хотел сохранить согласованный пользовательский интерфейс. Из-за этого Apple выпустила небольшую документацию для формата темы, отказалась от своих собственных тем, выпущенных бета-версией, и даже выпустила уведомление о прекращении и воздержании от авторов стороннего редактора тем на том основании, что он был предназначен для того, чтобы пользователи могли создавать темы , которые имитируют интерфейс аква в Mac OS X . [5]В то же время формат схем калейдоскопа продолжал развиваться. В результате схемы калейдоскопа получили распространение, в то время как темы внешнего вида так и не стали популярными. Kaleidoscope устарел только с переходом на Mac OS X, с которой Kaleidoscope несовместим.

Ссылки [ править ]

  1. ^ Б Brickness, KJ (2001). Углеродное программирование . САМС. п. 220. ISBN 9780672322679.
  2. ^ ftp://ftp.apple.com/developer/Development_Kits/Obsolete_Unsupported/Appearance_SDK_1.0.4.sit.hqx [ постоянная мертвая ссылка ]
  3. ^ «Retro Mac Computing: долгосрочная перспектива» . Долгая перспектива . Базальный гангстер . Проверено 23 сентября 2015 года .
  4. ^ Аква, схемы и темы - Apple демонстрирует преобразователь схемы калейдоскопа в тему 8.5
  5. ^ "Юристы Apple нацелены на Mac Themes Project" . MacWorld UK.