Как стать автором
Обновить

Комментарии 16

в питоне 2.6+ есть модуль для работы с ними
вернее: начиная с 2.6, этот модуль архитектурно независим, рань ше он было OSX-only.
если не трудно, киньте ссылку на документацию по сему, не могу найти на python.org
спасибо большое
Кто подскажет, какой из plist'ов отвечает за автозагрузку?
{/System,}/Library/LaunchDaemons}/
Еще неплохо бы упомянуть, что 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
до 2.6 можно было юзать p4x ;)
но, правда, это нам не давало бы такого же эффекта
Они так же отвечают за анлог груповой политики в Mac OS X, когда машина подключена в Kerberos сферу Mac OS X сервера
Я еще давно, когда только читал про маки и хакинтоши, удивлялся, какие «вкусные» расширения у файлов — .plist и .kext. Если произносить не спеша, слова как бы на языке ощущаются вкусно. Первый похож на масло какое-то, а второе — на торт (кекс).

P. S. Я не сумасшедший.
солидарен
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории