Pull to refresh

Comments 16

в питоне 2.6+ есть модуль для работы с ними
вернее: начиная с 2.6, этот модуль архитектурно независим, рань ше он было OSX-only.
если не трудно, киньте ссылку на документацию по сему, не могу найти на python.org
Кто подскажет, какой из plist'ов отвечает за автозагрузку?
Еще неплохо бы упомянуть, что DTD на формат вот тут: www.apple.com/DTDs/PropertyList-1.0.dtd, и, хотя plist'ы бывают трех разных (или даже четырех — у Cappuccino свой «бонусный» сериалайзер) типов, но xml-формат является самым портабельным. DTD позволяет описать где-то ткую же структуру данных, как и JSON.

Плюсы применения plist'ов в OSX (и в питоне 2.6+): они парсятся буквально одной строчкой в дерево объектов.
Спасибо за практическую точку зрения, видно что вы работали с plist-ами :)
К последней строчке: получается, что plist — это формат, предназначенный для сериализации, то есть выгрузке структур данных из памяти в файл с возможностью восстановления.
plist удобен для обмена между разными приложениями — например маковым нативным клиентом, веб-фронтом на python и веб-клиентом на cappuccino. Кроме того в plist удобно преобразовывать через xslt всякий хлам и потом парсить «в одну строчку». По сути — тот же json, но со всеми плюшками от xml
но, правда, это нам не давало бы такого же эффекта
Они так же отвечают за анлог груповой политики в Mac OS X, когда машина подключена в Kerberos сферу Mac OS X сервера
Я еще давно, когда только читал про маки и хакинтоши, удивлялся, какие «вкусные» расширения у файлов — .plist и .kext. Если произносить не спеша, слова как бы на языке ощущаются вкусно. Первый похож на масло какое-то, а второе — на торт (кекс).

P. S. Я не сумасшедший.
Sign up to leave a comment.

Articles