Система
Системный объект обеспечивает доступ к информации о целевом узле. К этому объекту получают доступ с помощью system глобальная переменная.
Наследование
Не применимый
Соответствует
Не применимый
Оператор импорта
Не применимый не применимый
Доступность
Доступный в OS X v10.4 и позже.
-
applicationsСвойствоОбъявление
Обсуждение
Обеспечивает методы для получения информации о запущенных приложениях. Посмотрите
Applications.Доступность
Доступный в OS X v10.4 и позже.
-
defaultsСвойствоОбъявление
Обсуждение
Словарь, представляющий систему значений по умолчанию.
Доступность
Доступный в OS X v10.4 и позже.
-
filesСвойствоОбъявление
Обсуждение
Обеспечивает методы доступа к файлу. Посмотрите
Files.Доступность
Доступный в OS X v10.4 и позже.
-
ioregistryСвойствоОбъявление
Обсуждение
Обеспечивает доступ к реестру IOKit. Посмотрите
IORegistry.Доступность
Доступный в OS X v10.4 и позже.
-
users.desktopSessionCountСвойствоОбъявление
Обсуждение
Число зарегистрированных пользователей. (Включает только тех пользователей с Серверным соединением Окна, т.е. те, которые появляются в списке Быстрого переключения между пользователями.)
Доступность
Доступный в OS X v10.4 и позже.
-
versionСвойствоОбъявление
Обсуждение
Словарь (ассоциативный массив) с содержанием
/Sytstem/Library/CoreServices/SystemVersion.plist. Посмотритеsw_vers.Доступность
Доступный в OS X v10.4 и позже.
-
Предоставляет массиву свойства данного объекта.
Объявление
JavaScript
propertiesOf(object)Параметры
objectОбъект.
Возвращаемое значение
Массив со свойствами
object.Доступность
Доступный в OS X v10.4 и позже.
-
Предоставляет информацию гештальта, соответствующую данному селектору.
Объявление
JavaScript
gestalt(selector)Параметры
selectorСтрока, указывающая селектор для данных для получения.
Возвращаемое значение
Данные для данного селектора.
Обсуждение
Например, это выражение возвраты
'1040'на OS X v10.4.0:system.gestalt('sysv').toString(16)
Посмотрите менеджера по Гештальту Референса для получения дальнейшей информации.
Доступность
Доступный в OS X v10.4 и позже.
-
Обеспечивает результат a
sysctlbyname()вызовите использование данного селектора.Объявление
JavaScript
sysctl(selector)Параметры
selectorСтрока с аппаратным селектором для желаемых данных.
Возвращаемое значение
Аппаратное соответствие данных
selector.Обсуждение
Посмотрите
/usr/include/sys/sysctl.hдля списка аппаратных селекторов.Доступность
Доступный в OS X v10.4 и позже.
-
Обеспечивает результат сравнения двух данных строк версии (например,
'10.3.1'и'10.4').Объявление
JavaScript
compareVersions(versionA,versionB)Параметры
versionAСтрока с первой версией операнда.
versionBСтрока со второй версией операнда.
Возвращаемое значение
-1когдаversionAниже, чемversionB,0когдаversionAравноversionB, и1когдаversionAвыше, чемversionB.Доступность
Доступный в OS X v10.4 и позже.
-
Обеспечивает локализованную строку в пакете установки для текущей локали для данного ключа.
Объявление
JavaScript
localizedString(stringKey)Параметры
stringKeyСтрока, идентифицирующая желаемую локализованную строку.
Возвращаемое значение
Локализованная строка, если найдено в пакете установки;
nullиначе.Доступность
Доступный в OS X v10.4 и позже.
-
Обеспечивает отформатированную локализованную строку в пакете установки для текущей локали для данного ключа и данного набора дополнительных параметров.
Объявление
JavaScript
localizedStringWithFormat(stringKey,args...)Параметры
stringKeyСтрока, идентифицирующая желаемую локализованную строку.
args...Параметры та замена заполнители (
%@) в отформатированной локализованной строке.Возвращаемое значение
Локализованная строка, если найдено в пакете установки;
nullиначе.Доступность
Доступный в OS X v10.4 и позже.
-
Обеспечивает локализованную стандартную строку в пакете установки для текущей локали для данного ключа.
Объявление
JavaScript
localizedStandardString(stringKey)Параметры
stringKeyСтрока, идентифицирующая желаемую локализованную строку.
Возвращаемое значение
Локализованная строка, если найдено в пакете установки;
nullиначе.Доступность
Доступный в OS X v10.4 и позже.
-
Обеспечивает отформатированную локализованную строку в пакете установки для текущей локали для данного ключа и данного набора дополнительных параметров.
Объявление
JavaScript
localizedStandardStringWithFormat(stringKey,args...)Параметры
stringKeyСтрока, идентифицирующая желаемую локализованную строку.
args...Параметры та замена заполнители (
%@) в отформатированной локализованной строке.Возвращаемое значение
Локализованная строка, если найдено в пакете установки;
nullиначе.Доступность
Доступный в OS X v10.4 и позже.
-
Генерирует запись в журнале Установщика с
JS:префикс.Объявление
JavaScript
log(logString)Параметры
logStringТекст записи в журнале.
Обсуждение
Для некоторых объектов эта функция может распечатать данные, которые недоступны или отформатированы по-другому, когда получено доступ в коде JavaScript. Чтобы гарантировать, что только данные, доступные в коде JavaScript, показаны в записи в журнале, вызовите эту функцию этот путь:
system.log(foo + ' ')
Такой вызов вынуждает интерпретатор JavaScript оценить выражение и передать Строковый объект функции.
Доступность
Доступный в OS X v10.4 и позже.
-
Запускается поданный программируют
Resourcesкаталог пакета установки.Объявление
JavaScript
run(programName,args...)Параметры
programNameИмя программы для выполнения.
args...Параметры передали программе.
Возвращаемое значение
После того, как программа выполняется, ее код выхода. Если программа не выполняется (см. обсуждение),
undefined.Обсуждение
allow-external-scriptsатрибутoptionsэлемент в определении распределения должен быть'yes'для программы, которая будет запущена. И, приложение Установщика спрашивает разрешение пользователя прежде, чем запустить программу. Посмотрите Ссылку XML-схемы Определения Распределения для получения дополнительной информации.Доступность
Доступный в OS X v10.4 и позже.
См. также
runOnce -
Запускается поданный программируют
Resourcesкаталог пакета установки. На последующих вызовах с теми же параметрами не запускается программа, и код выхода первого выполнения возвращается.Объявление
JavaScript
run(programName,args...)Параметры
programNameИмя программы для выполнения.
args...Параметры передали программе.
Возвращаемое значение
После того, как программа выполняется, ее код выхода. Если программа не выполняется (см. обсуждение),
undefined.Обсуждение
allow-external-scriptsатрибутoptionsэлемент в определении распределения должен быть'yes'для программы, которая будет запущена. И, приложение Установщика спрашивает разрешение пользователя прежде, чем запустить программу. Посмотрите Ссылку XML-схемы Определения Распределения для получения дополнительной информации.Используйте этот метод вместо
runкогда код выхода программы с помощью тех же параметров, как ожидают, не изменится.Доступность
Доступный в OS X v10.4 и позже.
