Як перетворити файли plist на XML або двійковий файл у Mac OS X

Anonim

Файли Plist містять параметри та властивості, що стосуються певної програми або частини системного програмного забезпечення Mac OS X. Залежно від того, де знаходиться файл plist і яку функцію він виконує, вони можуть бути у форматі XML, двійковому форматі та іноді навіть json. Для користувачів, яким потрібно змінити файл plist або перетворити формат файлу на або з XML і двійкового, ви можете легко зробити це в терміналі OS X за допомогою команди 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, після перетворення з двійкового на XML, відкривається в текстовому редакторі як типовий файл XML, який потім можна змінювати за бажанням, щоб потім знову перетворити на двійковий:

Це, очевидно, призначено для досвідчених користувачів, яким потрібно змінювати та налаштовувати файли plist, оскільки середній користувач Mac, ймовірно, рідко стикається з файлами, не кажучи вже про потребу редагувати їх.

Як перетворити файли plist на XML або двійковий файл у Mac OS X