Редактор или способ напечатать листинг чистым способом без Xcode - PullRequest
5 голосов
/ 28 февраля 2012

Мне нужно поделиться информацией из списка тех, кто не имеет технической склонности. Существует ли общий бесплатный редактор, который можно использовать для просмотра информации о списках аналогичным образом, как она представлена ​​в Xcode? Или есть способ распечатать его?

Другими словами, я хотел бы просмотреть список без всякой xml-подобной разметки и без использования Xcode.

Ответы [ 4 ]

5 голосов
/ 09 апреля 2013

Командная строка опции для просмотра Plist-файлов:

  • Только для просмотра : используйте plutil -p, который печатает содержимое списка свойств в формате JSON- , как (формат предназначен только для потребления человеком).

Пример (добавьте | open -tf для просмотра вывода в текстовом редакторе):

plutil -p ~/Library/Preferences/com.apple.sidebarlists.plist
  • Альтернатива : используйте /usr/libexec/PlistBuddy -c print, который выводит в формате JavaScript-object-literal- , например :
* 1 028 * Пример:
/usr/libexec/PlistBuddy -c print ~/Library/Preferences/com.apple.airplay.plist

Протест : Если у plist есть свойства, содержащие двоичные данные , PlistBuddy будет включать их в необработанном виде (напротив, недвоичные свойства в одном и том же файле печатаются правильно). Если требуется вывод XML, добавьте опцию -x.

Обратите внимание, что PlistBuddy:

  • может использоваться для выборочного извлечения свойств с использованием : разделенных, чувствительных к регистру путей свойств; например, /usr/libexec/PlistBuddy -c 'print :favorites:ShowRemovable' ~/Library/Preferences/com.apple.sidebarlists.plist
  • также способен изменять файлы Plist из командной строки (включая, с ограничениями, импорт из ранее экспортированных в XML файлов).

Подробнее см. /usr/libexec/PlistBuddy -h.

3 голосов
/ 28 февраля 2012

Автономный «Редактор списка свойств» пропал со времен Xcode 4, вы можете использовать Pref Setter , который является бесплатным, но последнее обновление 4 года назад.

Чтобы сохранить содержимое без тегов xml, см. Этот пример:

NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile:[@"~/Library/Preferences/loginwindow.plist" stringByExpandingTildeInPath]];
[[dict description] writeToURL:[NSURL fileURLWithPath:[@"~/Desktop/loginwindow.txt" stringByExpandingTildeInPath]] atomically:YES encoding:NSUTF8StringEncoding error:nil];
1 голос
/ 12 марта 2012

Существует способ получить старый редактор списков свойств, работающий на Mac OS X Lion , если вы не хотите использовать раздутый XCode 4 для этого.

0 голосов
/ 28 февраля 2012

В составе OS X есть приложение «Редактор списков свойств» (или было раньше, пока я не на своем компьютере, поэтому не могу проверить).

Если это не удастся, вы можете написать один примерно за полчаса!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...