Ключи OS X

Ключи в этой главе определяют различную функциональность, связанную с пакетами OS X.

Ключевая сводка

Таблица 1 содержит алфавитный список специфичных для OS X ключей, соответствующего имени для того ключа в редакторе списка свойств XCode и высокоуровневом описании каждого ключа. Подробная информация о каждом ключе доступна в более поздних разделах.

Табличная 1  Сводка ключей OS X

Ключ

Имя XCode

Сводка

APInstallerURL

“Каталог Installation базирует файл URL”

ОСНОВАННЫЙ НА URL путь к файлам Вы хотите установить. Посмотрите APInstallerURL для подробных данных.

APFiles

“Файлы установки”

Массив словарей, описывающих файлы или каталоги, которые могут быть установлены. См. APFiles для подробных данных.

ATSApplicationFontsPath

“Путь ресурса шрифтов приложения”

Путь к единственному файлу шрифтов или каталогу файлов шрифтов в пакете Resources каталог. Посмотрите ATSApplicationFontsPath для подробных данных.

CSResourcesFileMapped

“Ресурсы должны быть отображены на файл”

Если это правда, подпрограммы Core Services отображают файлы ресурсов пакета в память вместо того, чтобы читать их. Посмотрите CSResourcesFileMapped для подробных данных.

NSMainStoryboardFile

“Основное базовое имя файла раскадровки”

Указывает имя файла ресурсов раскадровки приложения. Посмотрите NSMainStoryboardFile для подробных данных.

QLSandboxUnsupported

Ни один

Указывает, что плагин Беглого взгляда не поддерживает игру в песочнице. Видьте подробные данные.

QuartzGLEnable

Ни один

Указывает, использует ли приложение Кварц GL. Посмотрите QuartzGLEnable для подробных данных.

APInstallerURL

APInstallerURL (String - OS X), идентифицирует основной путь к файлам, которые Вы хотите установить. Необходимо указать этот путь с помощью формы file://localhost/path/. Все установленные файлы должны находиться в этом каталоге.

APFiles

APFiles (Array - OS X), указывает файл или каталог, который Вы хотите установить. Вы указываете этот ключ как словарь, содержание которого содержит информацию о файле или каталоге, который Вы хотите установить. Для указания многократных элементов вложите APFiles ключ в себе для указания файлов в каталоге. Таблица 2 перечисляет ключи для указания информации о единственном файле или каталоге.

Табличные 2  Ключи для словаря APFiles

Ключ

Имя XCode

Ввести

Описание

APFileDescriptionKey

“Установите текст описания файла”

String

Краткое описание элемента для отображения в окне Finder's Info

APDisplayedAsContainer

“Дисплей со значком папки”

String

Если «Да» элемент показан со значком папки в панели Info; иначе, это показано со значком документа

APFileDestinationPath

“Целевой путь файла”

String

Где установить компонент как путь относительно комплекта приложений

APFileName

“Установите имя файла”

String

Имя файла или каталога

APFileSourcePath

“Исходный путь файла установки”

String

Путь к компоненту в пакете приложения относительно APInstallerURL путь.

APInstallAction

“Файл устанавливает действие”

String

Действие для взятия с компонентом: «Копия» или «Открытый»

ATSApplicationFontsPath

ATSApplicationFontsPath (String - OS X), идентифицирует расположение файла шрифтов или каталог шрифтов в пакете Resources каталог. Если настоящее, OS X активирует шрифты в указанном пути для использования связанным приложением. Шрифты активируются только для связанного приложения а не для системы в целом. Сам путь должен быть указан как относительный каталог каталога Resources пакета. Например, если каталог шрифтов был в пути /Applications/MyApp.app/Contents/Resources/Stuff/MyFonts/, необходимо указать строку Stuff/MyFonts/ для значения этого ключа.

CSResourcesFileMapped

CSResourcesFileMapped (Boolean - OS X), указывает, отобразить ли файлы ресурсов этого приложения в память. Иначе, они обычно читаются в память. Отображение файла может улучшить производительность в ситуациях, где Вы часто получаете доступ к небольшому количеству ресурсов. Однако ресурсы отображаются в память, только для чтения, и не могут быть изменены.

NSMainStoryboardFile

NSMainStoryboardFile (String - OS X), содержит строку с именем основного файла раскадровки приложения (минус .storyboard расширение файла). Файл раскадровки является Интерфейсным архивом Разработчика, содержащим контроллеры представления приложения, соединения между теми контроллерами представления и их непосредственными представлениями и переходами между контроллерами представления. Когда этот ключ присутствует, основной файл раскадровки загружается автоматически во время запуска, и его начальный контроллер представления установлен в окне приложения.

Этот ключ является взаимоисключающим с ключом NSMainNibFile. Необходимо включать один из этих ключей в Вашем Info.plist файл, но не оба. Этот ключ поддерживается в OS X v10.10 и позже.

QLSandboxUnsupported

QLSandboxUnsupported (Boolean - OS X), позволяет плагину Беглого взгляда выбирать из игры в песочнице. Подписанный кодом плагин Беглого взгляда — который включает все плагины, связывающиеся в приложениях, доступных в App Store Mac — поигрался в песочнице по умолчанию. Используйте этот ключ для временного отключения игры в песочнице при обновлении плагина, чтобы быть совместимыми с ним.

QuartzGLEnable

QuartzGLEnable (Boolean - OS X), указывает, использует ли это приложение Кварц GL.

Значение

Описание

true

Включите Кварц GL для окон приложения. (Это работает только, когда компьютер имеет по крайней мере 1 ГБ RAM).

false

Отключите Кварц GL. Кварц GL не будет доступен, даже после использования [<NSWindow> setPreferredBackingLocation:].

Кварц GL не поддерживается на компьютерах больше чем с одной установленной видеокартой.

Включать Кварц QL для тестирования использования Кварцевое приложение Отладки, расположенное в <Xcode>/Applications.

Этот ключ доступен в OS X v10.5 и позже.