مدير المظهر
مدير المظهر هو أحد مكونات نظامي التشغيل Mac OS 8 و Mac OS 9 ، ويتحكم في المظهر العام لعناصر واجهة المستخدم الرسومية لنظام ماكنتوش، ويدعم العديد من السمات. [ 1 ] طُوّر في الأصل لمشروع كوبلاند الذي لم يُكتب له النجاح من شركة آبل ، ولكن مع إلغاء هذا المشروع، نُقل النظام إلى الإصدارات الأحدث من نظام التشغيل Mac OS. كما يتوفر مدير المظهر مجانًا كجزء من حزمة تطوير البرامج (SDK) القابلة للتنزيل لنظام التشغيل System 7. [ 2 ]
يُنفَّذ مدير المظهر كطبقة تجريدية بين مدير التحكم و QuickDraw . سابقًا، كانت عناصر التحكم تستدعي QuickDraw مباشرةً لرسم عناصر واجهة المستخدم مثل الأزرار وأشرطة التمرير وأشرطة عناوين النوافذ، إلخ. مع مدير المظهر، تُجرَّد هذه العناصر إلى سلسلة من واجهات برمجة التطبيقات (APIs) التي ترسم العنصر ككيان مستقل نيابةً عن كود العميل، مما يُعفي مدير التحكم من هذه المهمة. يسمح هذا المستوى الإضافي من التوجيه غير المباشر للنظام بدعم مفهوم "السمات" القابلة للتبديل، حيث يطلب كود العميل ببساطة صورة عنصر واجهة المستخدم (زر أو شريط تمرير، على سبيل المثال) ويرسم مظهره. كان تطبيق Kaleidoscope، وهو تطبيق تابع لجهة خارجية، أول من استخدم هذه الوظيفة عبر ملفات "scheme"، تلاه تحديث لوحة تحكم المظهر في نظام التشغيل Mac OS 8.5، والتي عملت بشكل مشابه عبر ملفات "theme". تتشابه المخططات والسمات في المفهوم، لكنها غير متوافقة داخليًا.
استُخدم إصدار مُحدَّث وأكثر قوة من مدير المظهر لتطبيقات Carbon في نظام التشغيل Mac OS X حتى بعد انتقال Apple إلى Aqua . ملف Extras.rsrc هو إصدار مُحدَّث من سمة المظهر متوافق مع مدير المظهر الأحدث. اعتبارًا من إصدار Mac OS X 10.3، لم تعد بيانات 'layo' تُستخدم، حتى لتطبيقات Carbon، لذا لا يمكن تأكيد استمرار وجود مدير المظهر.
سمات المظهر

يعتمد تصميم مدير المظهر في نظامي التشغيل Mac OS 8 و9 على لغة تصميم Platinum ، التي صُممت لتكون واجهة المستخدم الرسومية الرئيسية لبرنامج Copland . يحتفظ Platinum بالعديد من أشكال ومواقع العناصر من نظام التشغيل 7 والإصدارات الأقدم، مثل أدوات التحكم في النوافذ والأزرار. وبينما يُعد Charcoal خط النظام الافتراضي، كان خط Chicago متاحًا عبر خيار القائمة. مع ذلك، تُستخدم درجات مختلفة من اللون الرمادي بكثافة في جميع أنحاء الواجهة، على عكس الواجهات السابقة التي كانت أحادية اللون بالأبيض والأسود في الغالب. Apple Platinum ليس سمة، بل هو مُدمج في مدير المظهر. تتيح لوحة التحكم في المظهر إمكانية ربط سمة بمدير المظهر. يوجد ملف Apple Platinum في مجلد السمات ضمن مجلد النظام ، وهو بمثابة ملف أولي ، لكن لا توجد عناصر وظيفية للسمة مُضمنة فيه. تُستخدم لوحات ألوان قابلة للتخصيص (موارد "clut") لأشرطة التقدم، ومؤشرات التمرير، وعلامات تبويب أشرطة التمرير، وخيارات القوائم في Apple Platinum، وهذا الخيار الفريد غير متاح للسمات الحقيقية. تستخدم لوحة التحكم في المظهر رمز النوع 'pltn' لتحديد ما إذا كان يجب أن يعمل الملف كنموذج أولي لتعديل لوحة الألوان في Apple Platinum، ورمز النوع 'thme' لتحديد ما إذا كان يجب أن يعمل الملف كسمة مظهر. ومن المهم التمييز بين لوحة التحكم في المظهر وبرنامج إدارة المظهر، حيث أن Kaleidoscope هو برنامج تابع لجهة خارجية يقوم بتطبيق المخططات في برنامج إدارة المظهر. لا يُعد Kaleidoscope بديلاً عن برنامج إدارة المظهر، بل هو بديل عن لوحة التحكم في المظهر.
عرضت آبل على نطاق واسع نمطين للمظهر يحلان محل نمط آبل بلاتينيوم، وهما هاي-تك وجيزمو . يعتمد نمط هاي-تك على تدرجات اللون الأسود، مما يجعل واجهة المستخدم تبدو كجهاز سمعي بصري حديث. أما نمط جيزمو، فهو واجهة مستخدم على طراز ممفيس، مناسبة لفترة زمنية محددة ، وتستخدم ألوانًا جريئة وأنماطًا وعناصر واجهة متعرجة. وقد غيّر كلا النمطين جميع عناصر واجهة المستخدم الرسومية، ولم يتركا أي أثر لنمط آبل بلاتينيوم. لاحقًا، تم تقديم نمط ثالث، وهو لوحة الرسم ، الذي طُوّر في آبل اليابان. يستخدم هذا النمط عناصر تجعل واجهة المستخدم تبدو وكأنها مرسومة بقلم رصاص على لوحة رسم ، بما في ذلك علامات صغيرة تشبه علامات القلم الرصاص حول النوافذ، وشبكة مربعات بالكاد تُرى على سطح المكتب، وعناصر مربعة الشكل ذات تباين منخفض. على الرغم من أن الأنماط مدعومة في جميع إصدارات نظام التشغيل ماك أو إس من 8.5 إلى 9.2.2، إلا أن الأنماط الثلاثة المذكورة كانت موجودة فقط في الإصدارات التجريبية من نظام التشغيل ماك أو إس 8.5، وتمت إزالتها دون أي تفسير في الإصدار النهائي. [ 1 ]
وصف أحد المراجعين المخضرمين لنظام ماك السمات بأنها خطأ وإهدار للموارد الهندسية، قائلاً إن سمة "هاي-تك" "بدت كواجهة تقنية داكنة مزخرفة بشكل مبالغ فيه، والتي شاعت في أنظمة لينكس المكتبية"، وأن سمة "جيزمو" بدت "مروعة... كأنها برنامج فايندر في زي مهرج". [ 3 ]
الطباعة
يُستخدم خط Charcoal افتراضيًا ليحل محل خط Chicago المشابه الذي كان يُستخدم في الإصدارات السابقة من نظام التشغيل Mac OS. كما تتوفر مجموعة من خطوط النظام الإضافية، بما في ذلك Capitals وGadget وSand وTechno وTextile. ولكي يُعتبر الخط خطًا نظاميًا، يجب توفير رموز خاصة بنظام التشغيل Mac، مثل رمز مفتاح Command (⌘). تُعرض خطوط النظام عادةً بحجم 12 نقطة .
تُطبّق الإصدارات الأحدث من مدير المظهر خاصية منع التعرّج على النصوص المعروضة على الشاشة التي يزيد حجمها عن حدٍّ معين، وهو 12 نقطة افتراضيًا . يُحسّن هذا المظهر العام للنص بتقليل ظهور تشوّهات الصورة النقطية. يُمكن ضبط خاصية منع التعرّج من خلال لوحة تحكّم المظهر.
منتجات البرامج المجانية
توجد برامج تجريبية توفر بعض ميزات مدير المظهر قبل أن تُدمج مباشرةً في لوحة تحكم المظهر. يوفر برنامجا Church Windows وDécor وظيفة عرض صور سطح المكتب. أما برنامج WindowShade ، الذي استحوذت عليه شركة Apple ودمجته مع نظام التشغيل System 7.5، [ 4 ] فيوفر وظيفة طي النوافذ. عند طي النوافذ، تُطوى للأعلى، ولا يتبقى سوى شريط العنوان.
المشكال

قام برنامج Kaleidoscope، الذي كتبه آرلو روز وجريج لاندويبر، بتطبيق "مخططات" على واجهة المستخدم الرسومية قبل أن تُصدر آبل تحديثًا للوحة التحكم بالمظهر مع نظام التشغيل Mac OS 8.5، والذي يوفر وظائف مماثلة باستخدام "السمات". وبينما لم يتم تطوير سوى عدد قليل من السمات، تم تطوير آلاف المخططات لبرنامج Kaleidoscope.
عندما أُعلن لأول مرة عن دعم السمات في لوحة تحكم المظهر، عرض الفريق المسؤول عنه أداةً آليةً مصممةً خصيصًا لتحويل عشرات الآلاف من ملفات مخططات Kaleidoscope الموجودة إلى ملفات سمات متوافقة مع مدير المظهر. لم تُطرح هذه الأداة للجمهور؛ [ 5 ] ومع ذلك، فقد طُوّرت أداةٌ مماثلة. [ 6 ]
ظلّت منصة Kaleidoscope المنصة الرئيسية لتخصيص المظهر، حتى بعد أن أتاحت لوحة تحكم المظهر إمكانية تخصيص المظهر في نظام Mac OS 8.5. عاد ستيف جوبز إلى آبل قبيل إصدار Mac OS 8.5، وقرر التخلي رسميًا عن دعم السمات رغبةً منه في الحفاظ على واجهة مستخدم متناسقة. ونتيجةً لذلك، لم تُصدر آبل سوى القليل من الوثائق حول تنسيق السمات، وحجبت سماتها التجريبية، بل وأصدرت إنذارًا قانونيًا لمطوري محرر سمات تابع لجهة خارجية بحجة أنه كان يهدف إلى تمكين المستخدمين من إنشاء سمات تُحاكي واجهة Aqua في نظام Mac OS X. [ 7 ] في الوقت نفسه، استمر تنسيق مخططات Kaleidoscope في التطور . ونتيجةً لذلك، انتشرت مخططات Kaleidoscope بينما لم تُحقق سمات المظهر رواجًا يُذكر. لم تُصبح Kaleidoscope قديمة إلا مع الانتقال إلى نظام Mac OS X، الذي لا تتوافق معه.
مراجع
- 1 2 بريكنس، كيه جيه (2001). برمجة الكربون . سامز. ص 220. ISBN 9780672322679.
- ↑ "رابط FTP" . ftp.apple.com ( FTP ).(للاطلاع على المستندات، انظر صفحة المساعدة: FTP )
- ↑ "الحوسبة باستخدام أجهزة ماك القديمة: نظرة شاملة" . نظرة شاملة . بازل جانجستر. 26 فبراير 2011. مؤرشف من الأصل في 1 أبريل 2013. تم الاطلاع عليه في 23 سبتمبر 2015 .
- ↑ غروبر، جون (21 يناير 2009). "ثلاثة أشياء يمكن لنظام التشغيل OS X أن يتعلمها من نظام التشغيل Mac OS الكلاسيكي" . ماك وورلد . مؤرشف من الأصل في 18 أبريل 2021. تم الاطلاع عليه في 8 نوفمبر 2021 .
- ↑ أكوا، المخططات والسمات - أبل تستعرض محول مخطط كاليدوسكوب إلى سمة 8.5
- ↑ بولدت، بن. "محول المخطط إلى قالب" . www.d.umn.edu . مؤرشف من الأصل في 17 فبراير 2018.
- ↑ فيديل، دومينيك (17 أبريل 2001). "محامو شركة آبل يستهدفون مشروع سمات ماك" . ماك وورلد المملكة المتحدة . مؤرشف من الأصل في 31 مايو 2014.
- واجهات برمجة تطبيقات أنظمة تشغيل ماكنتوش
- واجهات المستخدم الرسومية
