بينما يتم تكوين معظم الملفات في نظام التشغيل X بحيث يتم فتحها باستخدام تطبيق معين افتراضيًا ، فإن المستخدمين لديهم خيار استخدام قائمة "فتح باستخدام" سهلة الاستخدام ، والتي يمكن العثور عليها بالنقر بزر الماوس الأيمن (أو النقر مع الضغط على مفتاح التحكم) على أحد الملفات. يتيح ذلك للمستخدمين الاحتفاظ بالتطبيق الافتراضي لعرض معظم الملفات ، ولكن لا يزال بإمكانهم الوصول السريع إلى تطبيق آخر متوافق عند الحاجة. مثال رائع هو إعداد OS X لفتح ملفات الصور مع معاينة بشكل افتراضي ، ولكن باستخدام قائمة فتح باستخدام لفتح الصورة مع فوتوشوب لتحرير المهام.
ومع ذلك ، يمكن في بعض الأحيان الحصول على قائمة "فتح باستخدام". يمكن للمستخدمين الذين قاموا بترقية تطبيقاتهم بمرور الوقت العثور على الإصدارات القديمة المشار إليها في القائمة ، ويمكن لأولئك الذين يقومون بترحيل تثبيت نظام التشغيل X X إلى محرك أقراص جديد رؤية إدخالات مكررة.
حدث شيء مشابه عندما انتقلنا من إنتاج TekRevue Mac الخاص بنا من iMac إلى Mac Pro. لقد قمنا بترحيل بياناتنا من خلال استنساخ محرك iMac إلى Mac Pro ، والذي كان يعمل بشكل جيد باستثناء أن لدينا إدخالات مكررة لجميع تطبيقاتنا في قائمة Open With.
لإصلاح ذلك ، نحتاج إلى إعادة تعيين قاعدة بيانات LaunchServices الخاصة بنظام OS X. كما هو الحال مع معظم الإجراءات في OS X ، هناك طرق متعددة لإنجاز هذه المهمة ، ولكن الأسرع هو ببساطة استخدام أمر Terminal.
يعمل نظام الاختبار الخاص بنا على OS X Mavericks 10.9.1 ، لكن هذه التعليمات تعمل مع OS X Lion و OS X Mountain Lion كذلك. للبدء ، أغلق جميع التطبيقات المفتوحة ثم قم بتشغيل Terminal من Macintosh HD> التطبيقات> أدوات مساعدة . انسخ الأمر التالي والصقه في موجه الأوامر الطرفية ثم اضغط على " إرجاع" لتنفيذه:
/System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/lsregister -kill -r -domain local-system domain system-domain user
سوف تظهر المحطة الطرفية للتجميد لبضع لحظات حيث تتم معالجة الأمر. عند الانتهاء ، سترى مطالبة جديدة تظهر في النافذة. يمكنك الآن إغلاق المحطة الطرفية والعودة إلى سطح المكتب الخاص بك. ابحث عن ملف تحتاج إلى الوصول إليه باستخدام قائمة "فتح باستخدام" وسترى الآن أن القائمة قد تم تنظيفها ، مع إزالة إدخالات مكررة وعفا عليها الزمن.
لاحظ أنه لم يكن علينا إعادة تشغيل نظام التشغيل Mac الخاص بنا لرؤية نتائج الأمر ، ولكن إذا لم ترى أي تغيير في نهايتك ، فحاول إعادة التشغيل قبل اللجوء إلى طرق أخرى.
طرق بديلة لإعادة بناء LaunchServices
طريقة المحطة الموضحة أعلاه سهلة وقد لا تتطلب إعادة تشغيل ، ولكن هناك طريقتان أخريان لإعادة إنشاء LaunchServices إذا كنت مائلاً. الأول هو استخدام تطبيق يسمى OnyX ، والذي يمكنه تنفيذ وأتمتة عدد من مهام صيانة OS X. بمجرد تشغيل OnyX ، ستجد LaunchServices مدرجًا في الصيانة> إعادة الإنشاء . فقط حدد مربع LaunchServices واضغط على Execute لإعادة بنائه.
خيار آخر هو حذف ملف تفضيلات LaunchServices يدويًا. قم بإنهاء جميع التطبيقات المفتوحة وانتقل إلى ~ / Library / Preferences . حدد موقع com.apple.LaunchServices.plist ، احذف الملف ، ثم أعد تشغيل Mac. هذا يجب أن يحقق نفس النتيجة باستخدام OnyX أو الأمر Terminal ، أعلاه.