Обратите внимание, что вся информация на этом портале переведена с других языков, поэтому некоторые фразы могут быть неточными. Надеемся на ваше понимание и желаем успешной работы с сайтом! С уважением, создатели сайта. Наша почта: [email protected]

Как конвертировать файлы plist в XML или двоичные файлы в Mac OS X

Файлы Plist содержат особенности и свойства предпочтений, относящиеся к конкретному приложению или части программного обеспечения Mac OS X. В зависимости от того, где находится файл plist и какую функцию они обслуживают, они могут быть в формате XML, двоичном формате, а иногда и в json. Для пользователей, которым необходимо изменить файл plist или преобразовать формат файла в или из XML и двоичного кода, вы можете сделать это легко в OS X Terminal с помощью команды plutil.

Самое замечательное в этом подходе с plutil заключается в том, что пользователи могут преобразовывать файлы списка свойств в XML для редактирования с помощью обычного текстового редактора, а затем обратно в двоичный файл для использования приложением или системной функцией снова. Это предотвращает необходимость использования Редактора списка свойств в Xcode для редактирования файлов plist, что является большой загрузкой и немного более громоздкой, если вам не нужны другие инструменты для разработки в комплекте с Xcode.

Чтобы начать работу, запустите терминал, расположенный в папке / Applications / Utilities /

Преобразование файла plist в XML из двоичного

Есть ли файл plist, который находится в двоичном формате, который вы хотите преобразовать в XML? Это может быть особенно полезно, если вы хотите внести корректировку в файл списка свойств в текстовом редакторе без необходимости запуска Xcode или отдельного приложения.

plutil -convert xml1 ExampleBinary.plist

Это преобразует существующий файл двоичного plist в формат XML, который затем может быть отредактирован практически в любом текстовом редакторе, будь то vi, nano, TextEdit в режиме открытого текста или сторонних приложениях, таких как TextWrangler и BBEdit. Вы также можете использовать Xcode для редактирования файлов plist, как обычно.

Преобразование двоичного файла plist в формат XML

Хотите преобразовать файл plist в формате XML в двоичный или обратно в двоичный файл после внесения изменений в него? Вместо этого используйте следующую команду:

plutil -convert binary1 Example.plist

Это изменяет plist в XML обратно в двоичный формат. После того, как он находится в двоичном формате, он не будет доступен для редактирования со стандартным текстовым редактором, если вы не вернете его обратно в XML или не используете встроенный редактор Xcode. Затем измененные файлы двоичных списков можно поместить обратно в различные системные уровни или каталоги уровня приложения, если это необходимо.

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

Двоичный файл plist не редактируется в текстовом редакторе

Один и тот же файл plist, преобразованный из двоичного в XML, открывается в текстовом редакторе в виде типичного XML-файла, который затем может быть изменен по желанию, чтобы снова преобразовать обратно в двоичный файл:

Преобразованный файл plist в формат XML из двоичного файла можно редактировать в текстовых редакторах

Это, очевидно, нацелено на продвинутых пользователей, которым необходимо в первую очередь модифицировать и настраивать файлы plist, поскольку средний пользователь Mac, вероятно, редко сталкивается с файлами, которым не нужно их редактировать.

Понравилась статья? Поделиться с друзьями: