Выбор
Объект Выбора представляет единственный вариант установки. Объекты выбора являются свойствами choices глобальная переменная и представляет варианты установки, определенные в пакете распределения.
Имя каждого свойства choices массив соответствует choice-id атрибут каждого из вариантов установки распределения (см. Ссылку XML-схемы Определения Распределения для получения дополнительной информации). Поэтому к определенному выбору получают доступ этот путь:
choices.<choice-id>
<choice-id> представляет идентификатор желаемого выбора в определении типа инсталляции. Например, к доступу selected свойство выбора с 'choice_a' как его идентификатор, Вы использовали бы следующее выражение:
choices.['choice_a'].selected
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
Доступность
Доступный в OS X v10.4 и позже.
-
selectedСвойствоtrueкогда выбор выбран,falseиначе.Объявление
Доступность
Доступный в OS X v10.4 и позже.
-
enabledСвойствоtrueкогда выбор включен,falseиначе.Объявление
Доступность
Доступный в OS X v10.4 и позже.
-
visibleСвойствоtrueкогда выбор видим,falseиначе.Объявление
Доступность
Доступный в OS X v10.4 и позже.
-
titleСвойствоСтрока с заголовком пакета распределения.
Объявление
Доступность
Доступный в OS X v10.4 и позже.
-
descriptionСвойствоСтрока с описанием распределения.
Объявление
Доступность
Доступный в OS X v10.4 и позже.
-
packagesСвойствоОбъявление
Обсуждение
Массив, идентифицирующий каждый пакет, присоединенный к выбору. Каждый элемент ссылок на массив a
pkg-refэлемент в определении типа инсталляции и содержит следующие два свойства:identifier: Идентификатор пакета. Соответствуетidатрибутpkg-refэлемент.version: Версия пакета. Соответствуетversionатрибутpkg-refэлемент.
Доступность
Доступный в OS X v10.4 и позже.
-
packageUpgradeActionСвойствоОбъявление
Обсуждение
Строка, указывающая отношение между пакетами выбора (указанный
packagesсвойство) и те же пакеты (на основе идентификатора пакета) установленный на узле. Возможные значения:'clean': Ни один из пакетов не установлен.'installed': Все пакеты уже установлены.'upgrade': Версии всех пакетов выше, чем версии установленных пакетов.'downgrade': Версии всех пакетов ниже, чем версии установленных пакетов.'mixed': По крайней мере два из следующих условий являются истиной:Один или больше пакетов обновления.
Один или больше пакетов снижения.
Один или больше пакетов не установлены.
Например, если распределение содержит выбор с требуемым пакетом, можно отменить выбор того выбора, если установленный пакет более свеж.
Доступность
Доступный в OS X v10.4 и позже.
