رمز المُنشئ

رمز المُنشئ هو آلية أُدخلت في نظام التشغيل ماك الكلاسيكي لربط ملف البيانات ببرنامج التطبيق الذي أنشأه. يحمل رمز النوع المماثل نوع الملف، مثل "نص". يشير كل من النوع والمُنشئ معًا إلى التطبيق الذي يجب استخدامه لفتح الملف، على غرار (ولكن بشكل أكثر شمولًا) امتدادات الملفات في أنظمة التشغيل الأخرى.
رموز المُنشئ هي أنواع أنظمة تشغيل (OSTypes) مكونة من أربعة بايتات . تسمح هذه الرموز للتطبيقات بتشغيل وفتح أي ملف عند النقر المزدوج على أي من ملفاتها المرتبطة. يمكن أن تكون رموز المُنشئ أي قيمة من أربعة بايتات، ولكن عادةً ما يتم اختيارها بحيث يُشكل تمثيلها في نظام ASCII كلمة أو اختصارًا. على سبيل المثال، يُمثل رمز مُنشئ تطبيق HyperCard و"مجموعاته" المرتبطة به في نظام ASCII بالرمز WILD ، نسبةً إلى الاسم الأصلي للتطبيق WildCard. في بعض الأحيان، كانت هذه الرموز تُمثل نكاتًا داخلية . على سبيل المثال، كان رمز مُنشئ لعبة الكمبيوتر Marathon هو 26.2 (وهو الطول التقريبي لسباق الماراثون بالأميال ) ، بينما كان رمز مُنشئ لعبة Marathon 2: Durandal هو 52.4 .
تُخزَّن روابط البرامج داخل فرع موارد التطبيق كموارد BNDL و fref . تحتفظ هذه الموارد برمز المُنشئ بالإضافة إلى ارتباط كل نوع من الرموز والأيقونات . يجمع نظام التشغيل هذه البيانات من الملفات عند نسخها بين وسائط التخزين، مما يُنشئ قائمة بالارتباطات والأيقونات مع تثبيت البرامج على الجهاز. دوريًا، تتعرض "قاعدة بيانات سطح المكتب" هذه للتلف، ويجب إصلاحها عن طريق "إعادة بناء قاعدة بيانات سطح المكتب". [ 1 ]
يكمن الاختلاف الرئيسي بين نظام الامتدادات ونظام أبل في الحفاظ على ربط نوع الملف وملكيته بشكل منفصل. يسمح هذا النظام بكتابة ملفات من النوع نفسه - لنفترض أنها ملفات نصية - بواسطة تطبيقات مختلفة. مع أن أي تطبيق يستطيع فتح ملف نصي لأي تطبيق آخر، إلا أن فتح الملف افتراضيًا سيؤدي إلى فتح التطبيق الأصلي الذي أنشأه. أما مع نظام الامتدادات، فيُفقد هذا التمييز، حيث تُربط جميع الملفات ذات الامتداد .txt بتطبيق تحرير نصوص واحد يختاره المستخدم. ومن المزايا الواضحة لهذا النظام إمكانية تشغيل محررات متخصصة بالنقر المزدوج على أنواع الملفات الأكثر تعقيدًا ولكنها شائعة، مثل .csv أو .html. لكن هذا قد يُمثل عيبًا أيضًا، كما في المثال أعلاه، حيث يؤدي النقر المزدوج على ملفات mp3 الأربعة إلى تشغيلها في أربعة تطبيقات موسيقى مختلفة بدلًا من إضافتها إلى قائمة التشغيل في تطبيق تشغيل الموسيقى المُفضل لدى المستخدم.
يحتفظ نظام macOS برموز المُنشئ، ولكنه يدعم الامتدادات أيضًا. مع ذلك، بدءًا من نظام Mac OS X Snow Leopard ، يتجاهل النظام رموز المُنشئ. وقد تم استبدالها داخليًا بنظام مُعرّف النوع الموحد من Apple ، الذي يُدير تعريف التطبيقات وأنواع الملفات، بالإضافة إلى رموز النوع ورموز المُنشئ وامتدادات الملفات.
لتجنب التعارضات، احتفظت آبل بقاعدة بيانات لرموز المطورين المستخدمة. وكان بإمكان المطورين ملء نموذج إلكتروني لتسجيل رموزهم. [ 2 ] وتحتفظ آبل بالرموز التي تحتوي على جميع أحرف ASCII الصغيرة لاستخدامها الخاص.
لا يمكن للمستخدمين الوصول بسهولة إلى أكواد المُنشئ للتلاعب بها، على الرغم من أنه يمكن عرضها وتغييرها باستخدام برامج معينة، وأبرزها أدوات سطر الأوامر لنظام macOS GetFileInfo و SetFile التي يتم تثبيتها كجزء من أدوات المطور في /Developer/Tools .
انظر أيضاً
مراجع
- ↑ "نظام التشغيل ماك: استعادة ملفات سطح المكتب والأيقونات" ، أبل
- ↑ سيدو، دان باركس (2002). برمجة نظام ماك أو إس إكس . نيو رايدرز. رقم ISBN 9780735711686.
روابط خارجية
- كيف تغيرت سياسة ربط التطبيقات في نظام Snow Leopard
- سيكلي، إيلان (أغسطس 2003). "قاعدة بيانات النوع/المنشئ" (إكسل) . تم الاطلاع بتاريخ 11 فبراير 2017.
يُقرّ المطور بأنه نظرًا لتجميع المعلومات يدويًا من مصادر متعددة، بعضها غير مسجل لدى Apple، ومن تطبيقات وملفات مختلفة، فإن صحتها غير مضمونة.
- أنظمة تشغيل ماكنتوش
- البيانات الوصفية
