كيفية تمكين "الوضع المظلم الحقيقي" على OS X / macOS

إخلاء المسئولية (يرجى القراءة): الخدمة التي كتبتها لتمكين الوضع المظلم في التطبيقات هي مجرد تجربة. يجب أن لا تتوقع أن تعمل أو تعمل بشكل موثوق. لن أساعد أي شخص في هذا ، إنه مجرد دليل على الفكرة.

ملاحظة: لكي تعمل هذه الخدمة ، يجب أن يكون لديك SIP معطل وأن أدوات المطور مثبتة.

قمت أمس بتغريد بعض لقطات الشاشة التي تعرض بعض تطبيقات OS X مع تمكين "الوضع المظلم الحقيقي". لم يستغرق الأمر وقتًا طويلاً لكي تبدأ الصحافة في الكتابة عنه ، بناءً على القصة الأصلية التي كتبها MacMagazine.

بادئ ذي بدء ، يجب أن أقوم بتصحيح المعلومات المنشورة بواسطة Cult of Mac. قالوا أن هذا الوضع المظلم متاح فقط على نظام التشغيل macOS Sierra ، ولكن في الواقع أجريت اختباراتي على نظام التشغيل X El Capitan ، لذلك ليست هذه ميزة جديدة في Sierra.

من خلال ذلك ، لنرى كيف يمكننا المضي قدماً في تمكين هذا الوضع المظلم على تطبيقات النظام.

الدورة التعليمية

هناك ثلاث مشكلات كبيرة تتعلق بالطريقة التي اعتدت على القيام بها:
- ليس دائمًا (عند إعادة تشغيل التطبيق ، يختفي الوضع المظلم)
- ليس عالميًا (يجب عليك تمكينه لكل تطبيق على حدة)
- يتطلب الأمر إدخال تعليمات برمجية ، وبالتالي يجب عليك تعطيل SIP إذا كنت ترغب في استخدامه على تطبيقات نظام معينة

الشروط المسبقة:
- OS X El Capitan أو في وقت لاحق
- تثبيت أدوات سطر الأوامر وسطر الأوامر
- تم تعطيل SIP إذا كنت تريد استخدامه على تطبيقات نظام معينة

إخلاء المسؤولية 1: يرجى ملاحظة أنه على الرغم من تعطيل SIP على الجهاز الخاص بي ، إلا أنني لا أوصي به لأي شخص ، إنها ميزة أمان مهمة ويجب عليك تعطيلها فقط إذا كنت تعرف الآثار المترتبة عليها.

إخلاء المسئولية 2: لست مسؤولاً عن أي مشكلات قد تواجهها أثناء تجربة ذلك. إذا انفجرت الكمبيوتر ، فهذا ليس خطأي.

لقد اختبرت ذلك بنجاح من خلال تفضيلات النظام وتعديل النص و Finder و Safari. كلما كان النظام القياسي يتحكم في استخدام التطبيق ، كان ذلك أفضل لدعم الوضع المظلم (المزيد حول هذا لاحقًا).

قم بتنزيل هذا الملف المضغوط واستخرجه إلى ~ / Library / Services.

الآن افتح التطبيق الذي تريد تطبيق الوضع الغامق عليه ، من القائمة حدد قائمة التطبيق> خدمات> تطبيق الوضع الغامق.

بعد بضع ثوانٍ ، يجب أن يكون التطبيق مظلمًا.

إلى أن يتم إنهاء التطبيق ، ستعتمد كل النوافذ على المظهر الداكن ، لتعطيل المظهر الداكن ، فقط أعد تشغيل التطبيق. إذا قمت بتطبيقه على Finder ، فيمكنك إعادة تشغيله عن طريق تشغيل killall Finder على Terminal.

كيف يعمل؟

كل ما لدي من حزمة من التعليمات البرمجية هو تطبيق مظهر يسمى DarkAppearance على جميع النوافذ وعناصر تحكم واجهة المستخدم الخاصة بالتطبيق النشط. ظهر هذا المظهر لأول مرة على Yosemite ويقع في /System/Library/CoreServices/SystemAppearance.bundle/Contents/Resources/DarkAppearance.car. إذا كنت تريد معرفة ما هو موجود في هذا الملف ، يمكنك استخدام تطبيقي Asset Catalog Tinkerer.

تم تحميل DarkAppearance في Tinkerer

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