إذا كنت قد استخدمت جهاز Mac أو قمت بتطوير تطبيقات لأجهزة iPhone أو iPad ، فمن المحتمل أنك قمت بتشغيل ملف PLIST في مرحلة ما. ولكن ما هو ، وماذا يعني “PLIST” ، على أي حال؟ سنشرح.
إنه ملف قائمة خصائص
ملف PLIST هو ملف نصي خاص يحتوي على بيانات بتنسيق قائمة الخصائص. يتم استخدام الملف بواسطة تطبيقات macOS و iOS و iPadOS لتخزين الإعدادات والبيانات الأخرى بتنسيق قيمة المفتاح مع XML بنية. على سبيل المثال ، يتضمن كل تطبيق iPhone ملف PLIST واحد على الأقل يسمى Info.plist الذي يحتوي على معلومات التكوين الأساسية للتطبيق.
ذات صلةلماذا تحتاج إلى محرر نص عادي
المستخدمون العاديون الذين يقومون بتنزيل تطبيق iPhone لا يرون هذا الملف أبدًا أو يضطرون إلى التفاعل معه بشكل مباشر ، ولكن يجب على المطورين إنشاء واحد لجعل تطبيقهم يعمل. يمكن إنشاء ملفات PLIST وتحريرها باستخدام محرر نصوص ، مثل تحرير النص. يتم تخزينها عادةً في المجلد ~ / Library / Preferences / على جهاز Mac ، ولكن يمكن أيضًا تخزينها في أي مكان على نظام الملفات.
تنسيق PLIST
يحتوي تنسيق قائمة الخصائص على سلسلة من أزواج المفتاح والقيمة المشفرة بتنسيق XML. تكون المفاتيح دائمًا عبارة عن سلاسل ، ويمكن أن تكون القيم سلاسل أو أرقامًا أو صفائف أو قواميس أو تواريخ. عندما تفتح ملف PLIST في محرر نصي ، يبدو وكأنه خليط من البيانات. ومع ذلك ، يتم تنظيم البيانات في الواقع بتنسيق يسهل على أجهزة الكمبيوتر قراءته.
فيما يلي مثال بسيط لملف PLIST:
<؟ xml version = ”1.0 ″ encoding =” UTF-8 ″؟>
<ديكت>
الاسم key>
نيوت ماسترسون string>
العمر key>
43
الأطفال key>
إلين string>
لونا string>
نورما string>
في هذا المثال ، يحتوي الملف على ثلاثة أزواج من المفاتيح والقيمة. الزوج الأول له مفتاح “الاسم” وقيمة “نيوت ماسترسون”. الزوج الثاني لديه مفتاح “العمر” وقيمة 43 (عدد صحيح). الزوج الثالث لديه مفتاح “الأطفال” وقيمة مصفوفة من السلاسل. يمكن أن تحتوي المصفوفات والقواميس على أزواج وصفائف ذات قيمة رئيسية أخرى. يسمح لك هذا بتخزين البيانات بتنسيق هرمي.
كيفية تحرير ملفات PLIST
على نظام Mac ، غالبًا ما تُستخدم ملفات PLIST لتخزين تفضيلات التطبيق في المجلد ~ / Library / Preferences / أو داخل حزمة التطبيق ، ولكن في بعض الأحيان في مواقع أخرى أيضًا. على سبيل المثال ، يحتوي ملف com.apple.TextEdit.plist على تفضيلات تطبيق TextEdit (الموجود في ~ / Library / Containers / com.apple.TextEdit / Data / Library / Preferences /).
عندما تفتح تطبيق TextEdit ، فإنه يقرأ ملف com.apple.TextEdit.plist ويحمل التفضيلات. إذا قمت بإجراء أي تغييرات على التفضيلات داخل التطبيق – مثل تغيير حجم الخط – فهذه التغييرات تكون كذلك أنقذت مرة أخرى إلى ملف PLIST.

تحذير: من الخطر تحرير ملفات PLIST يدويًا إلا إذا كنت تعرف بالضبط ما تفعله. إذا قمت بخطأ ما ، فقد يتسبب ذلك في تعطل التطبيق وعدم عمله بشكل صحيح. قبل إجراء أي تغييرات ، قم بعمل نسخة احتياطية من ملف PLIST الأصلي الذي يمكنك الرجوع إليه في حالة حدوث خطأ ما.
يمكنك أيضًا تعديل ملف PLIST لتطبيق ما يدويًا ، ولكن يمكن أن يكون كذلك مخادع جدا اعتمادًا على كيفية قيام تطبيق معين بكتابة البيانات إلى ملف PLIST. معرفة بنية XML يساعد. على سبيل المثال ، إذا كنت تريد تغيير حجم الخط لتطبيق TextEdit ، فيمكنك فتح ملف com.apple.TextEdit.plist في محرر نصي أو Xcode والعثور على المفتاح المتعلق بحجم الخط ، وتغيير القيمة ، وحفظ PLIST ملف ، ثم الخروج من تطبيق التحرير.
في بعض الأحيان ، لا يتم سرد المفاتيح ، وفي هذه الحالات يكون من الأفضل ترك ملف PLIST بمفرده ما لم تكن لديك معرفة تقنية عميقة حول كيفية عمل التطبيق. بدلاً من ذلك ، قم بتغيير التفضيلات داخل التطبيق نفسه. حظا طيبا وفقك الله!
