تجاوز إلى المحتوى
العربية
المستوى 0: الحاسوب، بشرحٍ مبسّط
الدرس 3 · +10 XP

التطبيقات والـ files — ماذا يعني «الفتح» فعلًا

هذا الدرس قصير لأنه في معظمه يدور حول إزالة فكرة واحدة من ذهنك.

حين تنقر نقرًا مزدوجًا على file — صورة، أو PDF، أو أغنية — يبدو الأمر كأن الـ file قد دبّت فيه الحياة. ظهرت النافذة، وبدأت الموسيقى، وتمرّر المستند. من السهل أن تفترض أن الـ file هو من فعل ذلك.

لم يفعل. الـ file بايتات على قرص. وهو غير قادر على فعل أي شيء.

ما الذي حدث فعلًا

حين نقرت نقرًا مزدوجًا، أدّى نظام تشغيلك مسرحية صغيرة من ثلاثة فصول:

  1. ينظر إلى الـ file. ما نوعه؟ (صورة؟ ملف PDF؟ ملف صوتي؟)
  2. يجد تطبيقًا على حاسوبك يعرف كيف يقرأ ذلك النوع من الـ files.
  3. يُطلق ذلك التطبيق، ويسلّمه الـ file، ويدعه يعرض لك شيئًا.

افتح file .jpg نفسه فيبدأ Photos. افتح file .pdf نفسه فيبدأ Preview أو Acrobat. افتح file .docx نفسه فيبدأ Word. الـ file لم يتغير. التطبيق هو من تغيّر.

file واحد، تطبيقات كثيرة

يمكنك عادةً فتح الـ file نفسه في أكثر من تطبيق. file .jpg يُفتح في Photos افتراضيًّا، لكن يمكنك أيضًا فتحه في Photoshop، أو في متصفح ويب، أو في محرر نصوص (سيبدو كأنه خردة، لأن محررات النصوص لا تتكلم لغة JPEG).

هذا هو السبب في وجود «Open With…» في قائمة النقر بالزر الأيمن. الـ file هو نفسه. أنت فقط تختار تطبيقًا مختلفًا ليقرأه.

لماذا يهمّ هذا للـ terminal

في الواجهة الرسومية، تنقر على file فيُفتح تطبيق. في الـ terminal، تفعل العكس: تُطلق التطبيق وتخبره أي file يقرأ.

المسرحية نفسها، بترتيب مختلف. حالما تعرف أي تطبيق تريد وأي file تريد، تكون نسخة الـ terminal أسرع، وقابلة للأتمتة بالـ scripts، وتعمل على ألف file دفعة واحدة.

هذا هو كامل السبب في أن مستخدمي الـ terminal يبدون سريعين. ليسوا سحرة. لقد تخطّوا فقط خطوة «البحث عن الـ file بالفأرة».

ما القادم

إذا كانت الـ files لا تفعل شيئًا، بينما التطبيقات تفعل — فما التطبيق بالضبط؟ يتبيّن أن التطبيق أيضًا مجرد file. file غريب. ذلك هو القادم.