كيفية تعديل ملف Plist على نظام macOS باستخدام Xcode

يمكنك تعديل ملف قائمة الخصائص (.plist) على نظام macOS باستخدام محرر Xcode المنظم. أنشئ نسخة احتياطية من الملف، ثم افتحه في Xcode، وغيّر فقط المفاتيح والقيم الموثقة، ثم احفظه. تجنّب تعديل حزمة تطبيق طرف ثالث مُثبّتة: فقد يؤدي تغيير تطبيق موقّع إلى إبطال توقيعه أو تعطيل التحديثات. بالنسبة لتطبيقك الخاص، عدّل مصدر المشروع أو إعدادات البناء، ثم أعد البناء.

متى يتم تعديل ملف plist مباشرة؟

تحتوي قوائم الخصائص على بيانات مُهيكلة - سلاسل نصية، وأرقام، وقيم منطقية، ومصفوفات، وقواميس. Info.plistيصف ملف plist الخاص بالتطبيق حزمة مكوناته؛ وقد تحتوي ملفات plist منفصلة على تفضيلات. استخدم الملف والمفتاح الموثقين من قِبل التطبيق: لن يؤدي إنشاء مفتاح جديد إلى إضافة دعم لإعداد معين.

قبل التعديل، تأكد مما إذا كان الملف يحتوي على بيانات تعريف التطبيق أو تفضيلات المستخدم. إذا كنت ترغب في تغيير ميزة في تطبيق تستخدمه، فابدأ من إعدادات التطبيق أو وثائقه. قد يُعاد كتابة ملف التفضيلات عند تشغيل التطبيق أو إغلاقه؛ ​​فملف التفضيلات الخاص بالحزمة المثبتة Info.plistليس لوحة إعدادات عامة.

بالنسبة لمشروع Xcode الذي تديره، تحقق أولاً من لوحة معلومات الهدف وإعدادات البناء. قد يُنشئ Xcode ملفات إضافية Info.plistأثناء عملية البناء، لذا فإن تعديل النسخة المُنشأة قد يكون مؤقتًا. يغطي دليل التحرير من Apple المحرر المُهيكل؛ ويشرح مرجع إعدادات البناء القيم المُنشأة.

قم بتحرير ملف plist باستخدام Xcode

1. تثبيت Xcode

حمّل Xcode من متجر تطبيقات Mac . وهو مُدرج حاليًا كبرنامج مجاني؛ راجع صفحة المنتج لمعرفة متطلبات الإصدار المُتاح لجهاز Mac الخاص بك. شغّل Xcode مرة واحدة بعد التثبيت.

نتائج البحث في متجر تطبيقات ماك تُظهر قائمة تطبيقات Xcode الخاصة بشركة Apple مع زر "الحصول على".
صفحة تطبيق Xcode على متجر تطبيقات Mac مع زر "الحصول".

2. قم بعمل نسخة احتياطية سليمة

ابحث عن ملف plist في Finder، ثم أنشئ نسخة منه أو انسخه إلى مجلد العمل قبل تعديله. احتفظ بالنسخة الأصلية حتى تتأكد من التغييرات. خزّن النسخ الاحتياطية خارج حزمة التطبيق .app؛ لأن إضافة ملفات إليها قد تُغيّر محتوياتها الموقّعة.

عرض قائمة Finder الذي يعرض ملف Info.plist ونسخة احتياطية منفصلة من ملف Info copy.plist في مجلد مشروع نموذجي.
احتفظ بنسخة احتياطية منفصلة قبل التحرير.

3. ابحث عن الملف داخل التطبيق، إذا لزم الأمر

لمعاينة حزمة تطبيق، انقر مع الضغط على مفتاح Control على التطبيق في Finder واختر " إظهار محتويات الحزمة" . سيؤدي هذا إلى إظهار مجلداته الداخلية. استخدم هذه الميزة لتحديد موقع ملف، أو لتعديل تطبيق تقوم بصيانته فقط ويمكنك إعادة بنائه أو إعادة توقيعه؛ لا تقم بتعديل تطبيق تابع لجهة خارجية في مكانه.

عرض تطبيقات Finder مع تحديد تطبيق نموذجي وإظهار محتويات الحزمة في قائمة السياق الخاصة به.
يكشف تطبيق Finder عن الملفات الداخلية للتطبيق.

4. افتح ملف plist الموجود في الحزمة

افتح الملف Contents، ثم ابحث عن الملف المطلوب Info.plist. قد توجد ملفات plist أخرى في مكان آخر، لذا اتبع تعليمات التطبيق أو المشروع. بالنسبة للملفات المستقلة، استخدم موقعها المعتاد في Finder.

نافذة Finder تعرض مجلد Contents مع تحديد ملف Info.plist ضمن ملفات حزمة التطبيق.
ملف Info.plist موجود داخل مجلد Contents الخاص بالتطبيق.

5. افتح الملف في Xcode

انقر مع الضغط على مفتاح التحكم على ملف plist، ثم اختر "فتح باستخدام" > "Xcode" . إذا لم يكن Xcode مثبتًا، فاختر "أخرى" وحدده من "التطبيقات". يمكنك أيضًا فتح Xcode واستخدام " ملف" > "فتح" . سيظهر ملف plist المنظم على شكل صفوف تحتوي على المفتاح والنوع والقيمة.

قائمة السياق في Finder لملف Info.plist مع توسيع خيار "فتح باستخدام" وتحديد Xcode.
اختر Xcode من قائمة "فتح باستخدام".

6. تغيير قيمة موجودة أو إضافة صف

انقر على قيمة موجودة لتعديلها. لإضافة إعداد، اضغط على مفتاح التحكم (Control) وانقر في المحرر ثم اختر " إضافة صف" ، أو انقر على زر الإضافة. استخدم المفتاح المحدد في التطبيق؛ قد يتم تجاهل المفاتيح المكتوبة بشكل خاطئ أو غير المدعومة.

جدول قائمة خصائص Xcode مع أعمدة المفتاح والنوع والقيمة وأمر إضافة صف مفتوح.
أضف مفتاح قائمة الخصائص الموثق.

7. تحقق من نوع القيمة واحفظها

طابق نوع القيمة مع التنسيق الموثق: لا يمكن استبدال القيم المنطقية والأرقام والسلاسل النصية. تحتوي المصفوفات على عناصر مرتبة، بينما تحتوي القواميس على قيم مُسماة. تجنب استخدام مفاتيح مُخمنة أو مُكررة، ثم اضغط على Command-S .

  • السلسلة النصية: نص، مثل المعرف أو التسمية.
  • منطقي: صحيح أو خطأ.
  • العدد: عدد صحيح أو عدد حقيقي.
  • المصفوفة أو القاموس: قائمة أو مجموعة من القيم المسماة.
يعرض محرر Xcode سلسلة CFBundleName النموذجية التي تم تغييرها إلى SampleApp Pro بينما تظل الصفوف الأخرى مرئية.
مثال على قيمة نصية معدلة.

8. أعد فتح الملف المحفوظ وتحقق منه

أغلق ملف plist ثم أعد فتحه للتأكد من حفظ القيمة. بالنسبة لمشروعك، أعد بناء نسخة منه واختبرها. إذا تجاهل التطبيق الملف، فتأكد من تعديل ملف المصدر الصحيح؛ إذ يمكن للتطبيقات قراءة الإعدادات من مصادر أخرى أو استبدالها عند التشغيل. استعد النسخة الاحتياطية أو أعد تثبيت التطبيق إذا تعطل.

أُعيد فتح محرر قائمة خصائص Xcode مع ظهور سلسلة SampleApp Pro المحفوظة في الجدول.
تم إعادة فتح الملف بالقيمة المحفوظة.

ملاحظات هامة حول التوقيع وحل المشكلات

تُشير Apple إلى أن تعديل حزمة تطبيق مُوقّعة قد يُبطل توقيعها؛ وقد تُستبدل التحديثات التعديلات أيضًا. بالنسبة للبرامج التي تُديرها، غيّر ملف plist المصدر أو إعداد الهدف، ثم أعد بناء الحزمة. بالنسبة للإعدادات العادية، استخدم إعدادات التطبيق. لا تُعطّل حماية macOS لتعديل ملف plist.

إذا تعذّر على Xcode الحفظ، فاعمل من نسخة قابلة للكتابة. إذا اختفى تغيير ما بعد إعادة البناء، فحدّث المصدر أو إعدادات البناء. إذا تم تجاهل مفتاح، فتحقق من تهجئته ونوعه وموقعه في وثائق التطبيق.

للحصول على مزيد من التفاصيل، راجع وثائق قائمة خصائص المعلومات الخاصة بشركة Apple وملاحظتها الفنية حول توقيع التعليمات البرمجية لنظام macOS .

اترك تعليقاً

أفضل برامج إدارة الملفات في ويندوز: 5 بدائل لمستكشف الملفات

أفضل برامج إدارة الملفات في ويندوز: 5 بدائل لمستكشف الملفات

قارن بين خمسة برامج لإدارة ملفات ويندوز، بدءًا من Q-Dir وFiles المجانية وصولًا إلى أدوات ثنائية اللوحة وأدوات المستخدمين المتقدمين، واعثر على الخيار المناسب لنسخ الملفات وفرزها وتنظيمها.

كيفية إضافة شريط الموقع إلى Finder على نظام macOS

كيفية إضافة شريط الموقع إلى Finder على نظام macOS

إظهار شريط المسار القابل للنقر في Finder، أو عرض مسار المجلد الكامل في عنوان النافذة باستخدام تفضيل Terminal، أو نسخ مسار باستخدام الأمر المدمج في macOS.

كيفية إعادة تشغيل شريط اللمس على جهاز MacBook Pro

كيفية إعادة تشغيل شريط اللمس على جهاز MacBook Pro

أعد تشغيل شريط اللمس في جهاز MacBook Pro المتجمد أو الفارغ دون إعادة تشغيل جهاز Mac. استخدم تطبيق Terminal أو Activity Monitor، ثم جرب هذه الخطوات إذا استمر الجهاز في عدم الاستجابة.

كيفية تعديل ملف Plist على نظام macOS باستخدام Xcode

كيفية تعديل ملف Plist على نظام macOS باستخدام Xcode

قم بتحرير ملف Plist على نظام macOS باستخدام Xcode، وقم بعمل نسخة احتياطية منه أولاً، وقم بحماية التطبيقات الموقعة عن طريق تغيير مصدر المشروع بدلاً من الحزمة المثبتة.

كيفية الوصول إلى ملفات الصور على جهاز iPhone من نظام macOS

كيفية الوصول إلى ملفات الصور على جهاز iPhone من نظام macOS

انسخ صور ومقاطع فيديو iPhone مباشرة إلى مجلد Finder باستخدام تطبيق Image Capture، أو قم بتصدير النسخ الأصلية غير المعدلة من تطبيق الصور عندما تكون قد استوردتها بالفعل.

كيفية تعيين التطبيقات الافتراضية على نظام macOS للملفات وروابط الويب والبريد الإلكتروني

كيفية تعيين التطبيقات الافتراضية على نظام macOS للملفات وروابط الويب والبريد الإلكتروني

اختر التطبيقات التي يستخدمها نظام macOS لأنواع الملفات وروابط الويب والبريد الإلكتروني. اتبع الخطوات الحالية في Finder وإعدادات النظام والبريد، بالإضافة إلى مسار المتصفح القديم.

كيفية حفظ صورة من الحافظة على نظام macOS باستخدام تطبيق المعاينة

كيفية حفظ صورة من الحافظة على نظام macOS باستخدام تطبيق المعاينة

احفظ صورة منسوخة من متصفح أو تطبيق أو لقطة شاشة كملف مستقل على جهاز Mac الخاص بك، ثم اختر PNG أو JPEG أو أي تنسيق آخر يدعمه برنامج Preview.

كيفية تفعيل مشاركة الملفات على نظام macOS

كيفية تفعيل مشاركة الملفات على نظام macOS

قم بتشغيل مشاركة الملفات في نظام macOS، واختر المجلدات التي يمكن للمستخدمين الوصول إليها، وقم بتمكين SMB لنظام Windows، وقم بالاتصال من جهاز كمبيوتر آخر.

كيفية التحكم في سطوع الشاشة الخارجية على نظام macOS

كيفية التحكم في سطوع الشاشة الخارجية على نظام macOS

اضبط شاشة خارجية من خلال شاشات macOS، أو عناصر التحكم المدمجة فيها، أو أداة DDC/CI مثل MonitorControl - بالإضافة إلى استكشاف أخطاء عناصر التحكم المفقودة في السطوع وإصلاحها.

كيفية إعادة ضبط البلوتوث على نظام macOS وإعادة توصيل الأجهزة

كيفية إعادة ضبط البلوتوث على نظام macOS وإعادة توصيل الأجهزة

قم بتحديث اتصال بلوتوث جهاز Mac الخاص بك باستخدام الإعدادات الحالية، وإعادة تشغيله، وإعادة إقرانه بشكل صحيح. تعرّف على متى يجب نسيان أحد الملحقات وماذا تفعل إذا فشلت جميع الأجهزة.