PLDES(1) GNUstep System Manual PLDES(1)

pl, pldes, plser, plmerge, plparse, pl2link - ابزارهای مدیریت فهرست ویژگی‌ها (property list)

pldes filename(s)
plget key[morekeys]
plser [ -formatfmt ] filename(s)
plmerge [ destination-file ] [ input-file(s) ]
plparse filename(s)
pl2link input-file [ destination-file ]
pl -input [ input-file ]  -output [ destination-file ]

فهرست‌های ویژگی (Property lists) در GNUstep، فهرست‌هایی سلسله‌مراتبی از مقادیر یا جفت‌های ویژگی-مقدار (attribute-value) هستند. از نظر برنامه‌نویسی، آن‌ها توسط نمونه‌هایی از کلاس‌های NSString،‏ NSData،‏ NSArray یا NSDictionary (رایج‌ترین) نمایش داده می‌شوند (که خود می‌توانند شامل نمونه‌های دیگری از این کلاس‌ها باشند). این نمونه‌ها می‌توانند برای تشکیل یک نمایش ماندگار، به صورت اشیاء باینری سریالی‌سازی (serialize) شوند. علاوه بر این، دو روش متناوب انسان‌خوانا نیز برای نمایش آن‌ها وجود دارد. روش اول، که در NeXTstep و OpenStep به کار می‌رفت، از یک قالب متنی استفاده می‌کند که در آن علامت‌های مساوی بیانگر انتساب ویژگی-مقدار و علامت‌های آکولاد بیانگر ساختار سلسله‌مراتبی هستند. روش دوم، که اغلب (به‌طور غیرتوصیفی) با عنوان قالب «plist» شناخته می‌شود، با XML بوده و در Mac OS X استفاده می‌شود. ابزارهای شرح‌داده‌شده در اینجا برنامه‌های کمکی برای کار و دستکاری بازنمایی‌های ماندگار مختلف فهرست ویژگی‌ها به عنوان فایل هستند.

یک فهرست ویژگی سریالی‌شدهٔ باینری (نمونه کلاس) را به یک نمایش متنی تبدیل می‌کند.
یک نمایش متنی از یک دیکشنری در قالب فهرست ویژگی را به عنوان ورودی استاندارد می‌خواند، مقدار رشته‌ای ذخیره‌شده در آن دیکشنری با کلید مشخص‌شده را استخراج کرده و نتیجه را در خروجی استاندارد می‌نویسد. می‌توان از چندین کلید برای استخراج مقادیر از دیکشنری‌های تودرتو استفاده کرد.
یک نمایش متنی از یک فهرست ویژگی را به یک نمایش سریالی‌شدهٔ باینری یا قالب انتخابی دیگری تبدیل می‌کند.
فهرست‌های ویژگی متنی را در یک فهرست ویژگی واحد ادغام می‌کند.
بررسی می‌کند که آیا هر فایل شامل یک نمایش متنی معتبر از یک فهرست ویژگی است یا خیر.
بر اساس نمایش متنی داده‌شده از یک فهرست ویژگی، یک فایل پیوند دسکتاپ برای KDE و Gnome ایجاد می‌کند.
فایل plist سریالی‌شدهٔ مشخص‌شده توسط input-file را دریافت کرده و آن را در خروجی استاندارد می‌نویسد.
یک plist را از ورودی استاندارد دریافت کرده و آن را درون destination-file سریالی‌سازی می‌کند.

defaults(1)

در سال‌های ۱۹۹۹-۲۰۰۰ نوشته شده است.

این صفحه راهنما نخستین بار در gnustep-base نسخه 1.9.2 (مارس ۲۰۰۴) ظاهر شد.

pldes, plget, plparse, plser توسط Richard Frith-Macdonald <rfm@gnu.org> نوشته شده‌اند.

plmerge توسط Jonathan Gapen <jagapen@whitewater.chem.wisc.edu> نوشته شده است.

pl2link توسط Fred Kiefer <FredKiefer@gmx.de> نوشته شده است.

pl توسط Gregory Casamento <greg_casamento@yahoo.com> نوشته شده است.

August 2003 GNUstep