إصلاح البرامج التي لا تعمل على الماك
عناصر المقال
السؤال: كيف يمكنني إصلاح برنامج لا يبدأ على الماك؟
وجه إلينا واحد من جمهور موقع كلام تقني سؤال بخصوص إصلاح البرامج التي لا تعمل على الماك، وقال أنّه كلما يحاول إطلاق برنامج متصفح الإنترنت سفاري، تقوم أيقونة البرنامج بالتحرّك لمدة طويلة ثم تتوقف في النهاية، بدون فتح شاشة البرنامج، وسألنا عن ماهية هذه المشكلة وطريقة حلها.
الإجابة:
قد ترجع هذه المشكلة التي تواجه المستخدم في فتح التطبيق لعدّة أسباب، لكن السبب الشائع في كثير من الأحيان -إذا كنت على إصدار OS X Yosemite أو أقل- هو خطأ في صلاحيات القرص.
صلاحيات القرص هي الأعلام المحددة لكل عنصر في نظام الملفات.
تحدد هذه الصلاحيات إمكانية قراءة العنصر أو كتابته أو تنفيذه، ويتم تعيين الصلاحيات في البداية عند تثبيت التطبيق لأول مرة، وفي هذه الحالة تطبيق سفاري.
إذا خرجت هذه الصلاحيات من نطاقها السليم، قد تتسبب في منع التطبيق من العمل بشكل سليم، وتكون النتيجة حركة أيقونة التطبيق في درج التطبيقات دون توقف ولا يفتح التطبيق في النهاية، كما هي حالة زائر تمر هندي.
في أحيان أخرى، قد يبدو أن التطبيق يبدأ بشكل طبيعي، لكن لاحقاً تبدأ أجزاء منه في التوقف عن العمل، وفي العادة يكون أحد المكونات التي يستخدمها التطبيق.
بالإضافة إلى صلاحيات الملفات، هناك أيضاً إمكانية وجود مشكلة في ملف تفضيلات التطبيق app preferances تكون السبب في عدم قدرته على العمل بشكل جيد. وأياً يكن السبب، نأمل أن تساعدك هذه النصائح البسيطة على إصلاح البرامج التي لا تعمل على الماك.
إصلاح مشاكل صلاحيات ملف التطبيق: OS X Yosemite وأقدم
كما ذكرنا في الأعلى، أحد أشهر الأسباب لمشكلة فشل فتح التطبيقات على الماك الموجودة في الإصدارات الأقدم من OS X هي عدم إعداد صلاحيات الملف بشكل صحيح.
يمكن أن يحدث هذا عند تنصيب تطبيق جديد، أو تحديث تطبيق موجود بالفعل، أو تحديث إصدار النظام OS X. كل ما يحتاجه الأمر هو كود خاطئ في ملف التنصيب أو التحديث ليتم إعداد صلاحيات التطبيق بشكل خاطئ.
في بعض الأحيان قد يتسبب تحديث تطبيق في مشكلة بتطبيق آخر، على سبيل المثال عند تحديث تطبيق تحرير الصور قد يؤثر على تطبيق آخر موجود معه في نفس المجلد بشكل غير مباشر.
أول خطوة عليك القيام بها في هذه الحالة هي إصلاح صلاحيات القرص، ولحسن الحظ لا تحتاج لأن تعرف الكثير عن الصلاحيات، حيث يقوم جهاز الماك خاصتك بحفظ قاعدة بيانات للصلاحيات الافتراضية لأغلب التطبيقات التي قمت بتنصيبها.
كل ما ستحتاج لفعله هو بدء Disk Utility ثم تشغيل خيار Repair Disk Permissions.
مجموعة صلاحيات الملفات الأخرى التي قد تحتاج إلى التحقق منها هي تلك المتعلقة بحساب المستخدم على جهاز الماك، إعدادات ملف حساب المستخدم لا تؤثر في العادة على تطبيقات مثل سفاري الموجودة في مجلد Applications.
لكن، بعض التطبيقات الموجودة في مجلد المستخدم، لذا قد يحتوي مجلد المستخدم على ملفات تفضيلات تُستخدم بواسطة هذه التطبيقات.
إصلاح مشاكل صلاحيات ملفات التطبيق: OS X El Captian وأحدث
مع إصدار OS X El Capitan، أغلقت آبل صلاحيات ملف النظام ومن ضمنها تلك الموجودة في امتداد التطبيقات /Applications.
كنتيجة لذلك، مشاكل صلاحيات الملف لم تعد تُعتبر أحد أسباب توقف التطبيق عن العمل، وهذه أخبار جيدة.
لكن الأخبار السيئة هنا هو أنّك سوف تحتاج إلى البحث بعمق أكبر للعثور على سبب المشكلة.
أولى الخطوات التي ننصح بها هي زيارة الموقع الرسمي لمطور التطبيق، والبحث عما إذا كان هناك مشاكل توافقية بين التطبيق والإصدار الحالي لنظامك، أو مشاكل في التوافقية مع أي تطبيقات أخرى لديك على الماك. واعلم أن إصلاح البرامج التي لا تعمل على الماك قد يأخذ بعض الوقت.
إصلاح ملفات التفضيلات: أي إصدار OS X
أحد الأسباب الشائعة الأخرى في توقف التطبيقات عن العمل هو وجود ملف فاسد يستخدمه التطبيق الذي لا يعمل.
في العديد من الحالات، يكون ملف التفضيلات هو الملف الفاسد الذي يسبب المشاكل ويحتاج للمراجعة، ويعرف هذا النوع من الملفات باسم Plist.
ملفات Plist يمكن أن تصبح فاسدة عندما يُغلق الماك أو يُعاد تشغيله بطريقة غير متوقعة، سواء بسبب توقف البرنامج أو انقطاع الكهرباء مثلاً.
لحسن الحظ، يمكنك حذف ملف التفضيلات الفاسد هذا، وسوف يقوم التطبيق تلقائياً بإنشاء ملف تفضيلات جديد يحتوي على جميع التفضيلات الافتراضية للتطبيق.
سوف تحتاج إلى إعادة ضبط تفضيلاتك الخاصة لهذا التطبيق مرة أخرى.
تحديد مكان ملف تفضيلات التطبيق
أغلب التطبيقات تُخزّن ملف Plist الخاص بها في: ~/Library/Preferences.
العلامة (~) في البداية تعني مجلد الرئيسية الخاص بالماك، الذي يوجد به مجلد المكتبة أو Library.
لكن في الغالب سوف يكون هذا الأخير مخفياً، وتقوم آبل بهذا لحمايتك من أي تعديلات عليه بالخطأ.
لكن يمكننا إظهاره مرة أخرى:
- أفتح الأوامر Terminal الموجودة في /Applications/Utilities
- أدخل الأمر التالي chflags nohidden ~/Library
- اضغط على زر انتر
- بمجرد الانتهاء من تنفيذ الأمر يمكنك الآن مغادرة Terminal
- الآن المجلد سيكون ظاهراً في المجلد الرئيسي
بعد الانتهاء من إظهار مجلد المكتبة:
- اذهب إلى مجلد المكتبة Library باستخدام التعليمات أعلاه
- افتح مجلد التفضيلات Preferences
- يحتوي هذا المجلد على ملفات Plist لجميع التطبيقات المثبتة على الماك.
- يأتي ملف التفضيلات بالشكل التالي:
com.developer_name.app_name.plist - إذا كنت تبحث عن ملف التفضيلات لمتصفح سفاري مثلاً، سوف يكون الاسم كالتالي:
Com.apple.safari.plist - قد يكون هناك ملفات أخرى بنفس الاسم، لكن ليست بامتداد Plist، تأكّد من الامتداد
- بمجرد الوصول إلى ملف التفضيلات الفاسد، اسحبه إلى سطح المكتب
- ثم أعد تشغيل التطبيق.
سوف يعمل التطبيق الآن بدون أي مشاكل، على الرغم من أن جميع تفضيلاته ستكون في الحالة الافتراضية.
ستحتاج إلى إعادة ضبط التطبيق حسب تفضيلاتك، أو كما فعلت عندما استخدمت التطبيق لأول مرة.
إذا لم يؤد هذا إلى حل مشكلة التطبيق التي تواجهها، فيمكنك استعادة ملف plist الأصلي عن طريق التأكد من عدم تشغيل التطبيق، ثم سحب ملف plist الأصلي الذي حفظته إلى سطح المكتب مرة أخرى إلى مجلد Preferences.
كما ذكرنا ، فإن صلاحيات الملفات، وملفات التفضيلات التالفة، هي أكثر المشكلات شيوعًا التي تمنع التطبيق من العمل بشكل صحيح.
إذا جرّبت كلتا الطريقتين ولا تزال تواجهك مشكلات، نقترح عليك الاتصال بمطور التطبيق وشرح المشكلة التي تواجهها.
لدى معظم المطورين قسم دعم على موقعهم الإلكتروني حيث يمكنك طلب المساعدة.