Подробные данные каталога библиотеки OS X

Library каталоги - то, где система и Ваш код хранят все их связанные данные и ресурсы. В OS X этот каталог может содержать много различных подкаталогов, большинство которых создается автоматически системой. В iOS установщик приложения создает только несколько подкаталогов в ~/Library (такой как Caches и Preferences) и Ваше приложение ответственно за создание всех других.

Таблица a-1 перечисляет некоторые общие подкаталоги, которые Вы могли бы найти в a Library каталог в OS X вместе с типами файлов, принадлежащих там. Необходимо всегда использовать эти каталоги в их намеченных целях. Для получения информации о каталогах Ваше приложение должно использовать большинство, видеть, что Каталог Библиотеки Хранит Специфичные для приложения Файлы.

Табличные a-1  Подкаталоги каталога Library

Подкаталог

Содержание каталога

Application Support

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

Условно, все эти элементы должны быть помещены в подкаталог, имя которого соответствует идентификатор пакета приложения. Например, если Ваше приложение называют MyApp и имеет идентификатор пакета com.example.MyApp, Вы поместили бы специфичные для пользователя файлы данных своего приложения и ресурсы в ~/Library/Application Support/com.example.MyApp/ каталог. Ваше приложение ответственно за создание этого каталога по мере необходимости.

Ресурсы, требуемые приложением работать, должны быть помещены в самом комплекте приложений.

Assistants

Содержит программы, помогающие пользователям в конфигурации или других задачах.

Audio

Содержит аудио плагины, циклы и драйверы устройств.

Autosave Information

Содержит специфичные для приложения данные автосохранения.

Caches

Содержит кэшированные данные, которые могут быть регенерированы по мере необходимости. Приложения никогда не должны полагаться на существование файлов кэша. Файлы кэша должны быть помещены в каталог, имя которого соответствует идентификатор пакета приложения.

Условно, приложения должны сохранить файлы кэша в подкаталоге, имя которого соответствует идентификатор пакета приложения. Например, если Ваше приложение называют MyApp и имеет идентификатор пакета com.example.MyApp, Вы вставили бы специфичные для пользователя файлы кэша ~/Library/Caches/com.example.MyApp/ каталог.

ColorPickers

Содержит ресурсы для выбора цветов согласно определенной модели, таких как HLS (Угол Оттенка, Насыщенность, Легкость) средство выбора RGB или средство выбора.

ColorSync

Содержит профили ColorSync и сценарии.

Components

Содержит системные пакеты и расширения.

Containers

Содержит корневые каталоги для любых поигравших в песочнице приложений. (Доступный в пользовательском домене только.)

Contextual Menu Items

Содержит плагины для расширения контекстных меню системного уровня.

Cookies

Содержит файлы данных с cookie веб-браузера.

Developer

Содержит данные, используемые XCode и другими инструментами разработчика.

Dictionaries

Содержит словари языка для программы проверки правописания.

Documentation

Содержит файлы документации и пакеты Справки Apple, предназначенные для пользователей и администраторов компьютера. (Пакеты Справки Apple расположены в Documentation/Help каталог.) В локальном домене этот каталог содержит пакеты справки, поставленные Apple (исключая документацию разработчика).

Extensions

Содержит драйверы устройств и другие расширения ядра.

Favorites

Содержит псевдонимы к папкам, к которым часто получают доступ, файлам или веб-сайтам. (Доступный в пользовательском домене только.)

Fonts

Содержит файлы шрифтов и для дисплея и для печати.

Frameworks

Содержит платформы и совместно использованные библиотеки. Frameworks каталог в системном домене для предоставленных Apple платформ только. Разработчики должны установить свои пользовательские платформы или в локальном домене или в пользовательском домене.

Internet Plug-ins

Содержит плагины, библиотеки, и фильтрует для содержания веб-браузера.

Keyboards

Содержит определения клавиатуры.

LaunchAgents

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

LaunchDaemons

Указывает демонов, чтобы запуститься и работать как корень в системе.

Logs

Содержит файлы журнала для консоли и определенных системных служб. Пользователи могут также просмотреть эти журналы с помощью Консольного приложения.

Mail

Содержит почтовые ящики пользователя. (Доступный в пользовательском домене только.)

PreferencePanes

Содержит плагины для приложения Установок системы. Разработчики должны установить свои пользовательские предпочтительные области в локальном домене.

Preferences

Содержит предпочтения пользователя. Вы никогда не должны создавать файлы в этом каталоге сами. Чтобы получить или установить предпочтительные значения, необходимо всегда использовать NSUserDefaults класс или эквивалентный предоставленный системой интерфейс.

Printers

В системе и локальных доменах, этот каталог содержит драйверы печати, плагины PPD, и библиотеки должны были сконфигурировать принтеры. В пользовательском домене этот каталог содержит доступные настройки принтера пользователя.

QuickLook

Содержит плагины QuickLook. Если Ваше приложение определяет плагин QuickLook для просмотра пользовательских типов документов, установите его в этом каталоге (только пользователь или локальные домены).

QuickTime

Содержит компоненты QuickTime и расширения.

Screen Savers

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

Scripting Additions

Содержит сценарии и ресурсы сценариев, расширяющие возможности AppleScript.

Sounds

Содержит системные звуки предупреждения.

StartupItems

(Осуждаемый) Содержит систему и сторонние сценарии и программы, которые будут выполнены во время начальной загрузки. (См. Руководство по программированию Демонов и Служб для получения дополнительной информации о запуске процессов во время начальной загрузки.)

Web Server

Содержит содержание веб-сервера. Этот каталог содержит сценарии CGI и веб-страницы, которые будут подаваться. (Доступный в локальном домене только.)