.PLIST

Файл PLIST

Apple Property List
Задать вопрос
БЫСТРЫЙ ОТВЕТ

Файл .plist (property list) хранит настройки и данные конфигурации для приложений macOS и iOS в виде пар «ключ/значение». Он существует в двух формах: человекочитаемый XML или компактная бинарная кодировка, начинающаяся с «bplist00». Открыть XML-plist можно в любом текстовом редакторе; бинарный plist открывается в Xcode или конвертируется командой «plutil -convert xml1 file.plist» в Терминале.

Разработчик: Apple (originally NeXT) Категория: Файлы параметров Открыть стандартное MIME: application/x-plist
ОТКРЫВАЕТСЯ НА Windows macOS Linux
Связанные: .ICA · .DS_STORE · .WMZ · .CFG

На этой странице

Проиндексировано расширений: 19k+
Последняя проверка: Jul 24, 2026

Не знаете, что это за файл?

Перетащите любой файл в наш идентификатор - мы прочитаем первые байты, чтобы определить формат.

Идентифицировать файл

Что такое формат файла PLIST?

Файлы в формате .plist - это файлы настроек, которые хранят конфигурацию и информацию о свойствах для многих программ в среде macOS. Их также называют файлами настроек (preference files). Файлы .plist часто хранят пользовательские настройки и данные приложений и являются стандартным элементом системы Apple Core Foundation, используемой в macOS, iOS, iPadOS и других платформах Apple.

Файлы .plist могут храниться двумя способами: как текстовые или бинарные. Текстовая форма использует XML, что обеспечивает упорядоченность и читаемость содержимого для человека. Файлы, сохраненные как текст, можно просматривать и редактировать с помощью любого текстового редактора; однако специализированные программы, такие как встроенный в Xcode редактор Property List, упрощают этот процесс. Бинарная форма (распознаваемая по magic bytes bplist00 в начале файла) более компактна и обычно записывается самой операционной системой.

Файлы .plist можно легко конвертировать между текстовым и бинарным форматами с помощью командной строки и команды plutil. Команды преобразования:

  • из бинарного формата в XML: plutil -convert xml1 file.plist
  • из формата XML в бинарный: plutil -convert binary1 file.plist

Общепринятое имя для основного списка свойств приложения - Info.plist. Всегда учитывайте, что имена ключей в файлах .plist чувствительны к регистру при чтении системой. Связанные форматы включают .mobileconfig для профилей конфигурации устройств и .strings для данных локализации.

Безопасность и защита

РИСК: LOW

Файлы plist - это данные, а не исполняемый код, поэтому они ничего не запускают сами по себе. Реальный риск заключается в поломке, а не в вирусах: ручное редактирование настроек приложения или Info.plist с неправильным типом или ключом может помешать запуску или корректной работе программы. Сначала сделайте резервную копию файла, а в macOS отдавайте предпочтение команде «defaults» вместо прямого редактирования активных файлов настроек (cfprefsd может перезаписать ручные изменения). Файлы plist внутри профилей конфигурации (.mobileconfig) могут изменять параметры безопасности устройства, поэтому устанавливайте профили только из доверенных источников.

Детали формата

в двух словах
ПОЛНОЕ НАЗВАНИЕApple Property List
РАЗРАБОТЧИКApple (originally NeXT)с NeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
MIME-ТИПapplication/x-plist
ТИПСтруктурированный файл настроек - либо XML (текст), либо бинарный контейнер «bplist»
СТАНДАРТОткрытый · без роялти
СВЯЗАННЫЕ.ica.ds_store.wmz.cfg
MAGIC BYTES · СИГНАТУРА ФАЙЛА
СМЕЩЕНИЕ
0001020304050607
HEX
62706C6973743030
ASCII
bplist00
Две кодировки используют расширение .plist. Бинарные файлы начинаются с литерала «bplist00» со смещением 0. У XML-plist нет фиксированной сигнатуры: они начинаются с «<?xml version=\"1.0\"...>», за которым следует объявление «<!DOCTYPE plist ...» и корневой элемент «<plist version=...>». Также существует старый формат ASCII NeXT/OpenStep, но сегодня он встречается редко.

Программы, открывающие файлы PLIST

Windows2 apps
Notepad Открытый код Чтение и редактирование XML-plists. Не может декодировать бинарные файлы «bplist00» - они отображаются как абракадабра.
Visual Studio Code Бесплатно Открывает XML-plist как текст. Для бинарных файлов сначала сконвертируйте их или используйте расширение для plist.
macOS4 apps
BBEdit Freemium Открывает XML-plists как текст; умеет форматировать (pretty-print) и проверять их валидность.
Xcode (Property List Editor) Бесплатно Откройте .plist в Xcode, чтобы редактировать его как дерево ключей/значений; поддерживает как XML, так и бинарные формы.
plutil (Terminal) Встроенная Запустите «plutil -convert xml1 file.plist», чтобы сделать бинарный plist читаемым, или «plutil -p file.plist» для его вывода на экран.
macOS (built-in) Встроенная Quick Look показывает содержимое XML-plist; команда «defaults» безопасно читает и записывает файлы настроек.
Linux2 apps
plistutil / libplist Открытый код plistutil -i file.plist -o out.xml конвертирует бинарный <-> XML; используется libimobiledevice для резервных копий iPhone.
Any text editor Встроенная XML-plists - это обычный текст, открывайте в gedit/nano/vim. Бинарные файлы требуют предварительной конвертации.

Технические подробности

глубокая спецификация
Варианты форматаДве кодировки используют расширение `.plist`: XML (текстовая) и бинарная (`bplist`)
Бинарные magic bytes`bplist00` (8 байт, ASCII) со смещением 0; отсутствуют в варианте XML
MIME-тип`application/x-plist`
Корневой элемент XML`<plist version="1.0">`, которому предшествует объявление `<!DOCTYPE plist ...>`
Скалярные типы данных`string`, `integer`, `real`, `true`/`false` (boolean), `date` (ISO 8601), `data` (необработанные байты)
Типы коллекций`array` (упорядоченный список) и `dict` (словарь ключей и значений); оба поддерживают произвольную вложенность
Структура бинарного форматаТаблица объектов + таблица смещений + фиксированный 32-байтовый трейлер; трейлер записывает количество объектов и позицию таблицы смещений
Кодирование Base64Элементы XML `<data>` кодируют бинарные объекты как Base64; бинарный формат хранит сырые байты напрямую
Кодировка текста (XML)UTF-8 (по умолчанию) или UTF-16 с BOM; указывается в инструкции по обработке XML
Чувствительность к регистру ключейИмена ключей в словаре чувствительны к регистру; `CFBundleIdentifier` и `cfbundleidentifier` рассматриваются как разные ключи
Типичные пути (macOS)Пакеты приложений (`Info.plist`), пользовательские настройки (`~/Library/Preferences/`), демоны запуска и системная конфигурация
Инструмент конвертации`plutil` (встроен в macOS); проверяет, конвертирует и изменяет файлы `.plist` из командной строки
Устаревший формат ASCIIСуществует третий синтаксис NeXTSTEP ASCII с использованием разделителей `{` / `(`; macOS может его анализировать, но редко создает сегодня
Использование в EntitlementsСтруктура `.plist` повторно используется для файлов `.entitlements`, которые объявляют разрешения песочницы и возможности при подписи кода
Требование iOS/iPadOSКаждый пакет приложения iOS и iPadOS требует наличия `Info.plist`, объявляющего ID пакета, отображаемое имя, возможности устройства и строки использования конфиденциальности
ВыпущенNeXTSTEP (late 1980s); current XML/binary forms with Mac OS X 10.0 (2001)
Открыть стандартноеДа · без роялти
Спецификацияdeveloper.apple.com

Конвертации PLIST

Вопросы и ответы сообщества

спрошено пользователями
Задать быстрый вопрос
Получите помощь от людей, работающих с файлами PLIST. Будьте конкретны - укажите вашу систему и версию ПО.
Аккаунт не нужен · ответы обычно в течение дня

Вопросов пока нет - станьте первым, кто спросит о файлах PLIST.

Часто задаваемые вопросы

Как открыть файл .plist?
Если это XML, откройте его в любом текстовом редакторе. Если это бинарный plist (начинается с «bplist00»), откройте его в Xcode на Mac или выполните команду «plutil -convert xml1 file.plist», чтобы сначала преобразовать его в читаемый XML.
Почему мой файл .plist заполнен нечитаемыми символами?
Это бинарный plist, а не XML. Конвертируйте его с помощью «plutil -convert xml1 file.plist» в macOS или «plistutil» в Linux/Windows, затем откройте результат как текст.
Можно ли открыть файл .plist в Windows?
XML-plists открываются в любом текстовом редакторе (Notepad++, VS Code). Бинарные файлы требуют предварительной конвертации - используйте plistutil из libimobiledevice, так как в Windows нет встроенного инструмента для plist.
Безопасно ли удалять файл .plist приложения?
Обычно да, если это файл настроек - приложение воссоздаст его с параметрами по умолчанию, фактически сбросив настройки. Не удаляйте Info.plist внутри пакета приложения; это приведет к поломке программы.
В чем разница между XML и бинарным plist?
Данные те же, кодировка разная. XML удобен для чтения человеком; бинарный («bplist00») меньше по размеру и быстрее загружается приложениями. plutil конвертирует их между собой без потерь (lossless).
Как редактировать .plist без Xcode?
Для XML-plists подойдет любой текстовый редактор. В командной строке используйте «plutil» для конвертации/вывода или «defaults write» для безопасного изменения настроек. В Linux используйте plistutil.

Ссылки

1Apple - About Property Lists (archive)developer.apple.com
2Apple - Information Property List (Info.plist) keysdeveloper.apple.com

Узнать больше

по всей базе данных

Популярные расширения на этой неделе

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Похожие расширения

.ICACitrix Independent Computing Architecture file
.DS_STOREmacOS Finder Desktop Services Store (.DS_Store)
.WMZWindows Media Player Skin
.CFGConfiguration File
.LICLicense File
.CONFConfiguration File

Бесплатные инструменты для файлов

Идентификатор файлов и конвертер изображений в браузере - все работает на вашем устройстве.

Открыть инструменты

Обзор расширений файлов A-Z