| نسخه | 1.1.4 |
|---|---|
| ناشر | Thomas Tempelmann |
| تاریخ انتشار | ۲۱ فوریه ۲۰۱۵ |
| تاریخ اضافه شده | ۲۱ فوریه ۲۰۱۵ |
| الزامات سیستم عامل | Macintosh, Mac OS X 10.8, Mac OS X 10.9, Mac OS X 10.10 |
| الزامات | None |
| کل بارگیری ها | ۲۴۳ |
| قیمت | Free |
شرح
Mac OS X 10.8 یک سیستم کش برای تنظیمات برگزیده برنامه ("cfprefsd") معرفی کرد. اگرچه این احتمالاً عملکرد برنامهها را افزایش میدهد، اما دستکاری سریع مقادیر ترجیحی را برای توسعهدهندگان سختتر میکند، زیرا ایجاد تغییرات مستقیم در فایلهای plist در پوشه ~/Library/Preferences دیگر با ویرایشگرهایی مانند "Property List" کار نمیکند. Editor.app" و مشابه آن در Xcode. در حال حاضر (14 دسامبر 2013)، تنها راه برای ویرایش چنین تنظیمات برگزیده، استفاده از دستور "defaults" است، که استفاده از آن پس از ویرایش ورودی های دیکت یا آرایه بسیار دشوار است.
بنابراین، من ابزاری نوشته ام که مانند ویرایشگر plist در Xcode کار می کند، اما از توابع CFPreferences برای تغییر مقادیر به جای ویرایش مستقیم فایل های plist استفاده می کند.
اگر با «ویرایشگر فهرست خواص» یا Xcode کار کردهاید، باید خودتان را با ابزار من در خانه پیدا کنید. حتی Copy + Paste را هم به همین صورت پشتیبانی می کند. تنها چیزی که من (هنوز) پیاده سازی نکرده ام، Undo و تغییر نوع عناصر موجود است.
حتی یک ویژگی دارد که ویرایشگر Xcode ندارد: میتوانید همه ورودیها را یکباره با انتخاب همه حذف کنید، سپس حذف کنید.
همچنین توجه داشته باشید که به دلیل استفاده از CFPreferences API، هر تغییری که ایجاد میکنید بلافاصله به تنظیمات برگزیده که توسط سایر برنامهها مشاهده میشود، متعهد میشوند، درست مانند زمانی که از دستور «پیشفرض» استفاده میکنید. به همین دلیل، تغییراتی که توسط برنامههای دیگر (یا با ابزار «پیشفرض») روی پیشفرضها ایجاد میشود، پس از تغییر، سوئیچ جلو یا با فشار دادن دکمه «همگامسازی» در این ابزار مشاهده میشود. از این رو، دستور Save وجود ندارد - به روز رسانی ها فوری هستند. به همین دلیل واگرد بسیار مفید خواهد بود. افسوس که فعلاً می توانم بدون آن زندگی کنم.