Введение в классы Apple
Начиная с OS X v10.4.3, Apple предоставляет Вам ряд классов JavaScript, упрощающих включать общий контроль и утилиты в Ваш виджет. Эти классы, названные Классами Apple, включают:
Область прокрутки и полосы прокрутки
Ползунки
Таймеры анимации
Кнопки, включая стандартную кнопку стеклянного стиля
Кнопка Info
Классы Apple найдены в /System/Library/WidgetResources/AppleClasses/
и может использоваться оттуда или из Вашего виджета, в зависимости от того, является ли обратная совместимость беспокойством.
Включая класс Apple
Существует два способа использовать любой Класс Apple в Вашем виджете: так, чтобы Ваш виджет был обратно совместим с версиями OS X 10.4 к 10.4.2, или таким образом, Ваш виджет работает на OS X v10.4.3 и позже.
Назад совместимое использование
Так как Классы Apple включены с OS X начиная с версии 10.4.3, можно хотеть использовать класс, все же развертывают виджет на версиях OS X 10.4 к 10.4.2. Чтобы сделать это, выполните эти шаги:
Скопируйте необходимые Классы Apple из
/System/Library/WidgetResources/
в папку, названнуюAppleClasses
, на верхнем уровне пакета Вашего виджета.В Вашем основном файле HTML включайте необходимые классы с помощью локального пути к файлу, как это:
<script type='text/javascript' src='AppleClasses/AppleInfoButton.js' charset='utf-8'/>
В Вашем
Info.plist
информационный файл списка свойств, включайте ключBackwardsCompatibleClassLookup
и набор его значение к булеву значениюYES
.
Путем копирования необходимых Классов Apple внутри в виджете и включая локальную копию в основном файле HTML, виджет использует локальные копии, гарантируя, что классы доступны виджету независимо от того, на чем работает версия OS X v.10.4 виджет.
Обратите внимание на то, что ключ Info.plist BackwardsCompatibleClassLookup
имеет особое значение на OS X v.10.4.3 и позже. Когда Инструментальная панель видит этот ключ и любого <script>
тег, включающий файл с AppleClasses/
как первая часть его пути, это автоматически предоставляет Вашему виджету соответствующую версию, расположенную в /System/Library/WidgetResources/
вместо локальной копии. Это позволяет Вам использовать самую актуальную версию Класса Apple в будущих версиях OS X при сохранении обратной совместимости с более ранними версиями OS X v.10.4.
Для Виджетов на OS X v.10.4.3 и Позже
Если Вы намереваетесь для своего виджета только работать над версией 10.4.3 OS X и позже, можно опустить любые шаги обратной совместимости и просто включать файлы JavaScript для необходимых классов в их расположении в /System/Library/WidgetResources/
, как это:
<script type='text/javascript' src='/System/Library/WidgetResources/AppleClasses/AppleInfoButton.js' charset='utf-8'/> |
Используя класс Apple
Считайте эти статьи для узнавания больше о Классах Apple и как использовать их:
Класс Apple | Корреляция статей |
---|---|
| |
| |
| |
| Используя Кнопку Apple, Спины Виджета и Предпочтения (в частности В Вашем Файле HTML и В Ваших Разделах файлов JavaScript) |
| Спины виджета и Предпочтения (в частности В Вашем Файле HTML и В Ваших Разделах файлов JavaScript) |