استخدام قوة محطة macOS Terminal في هذا البرنامج التعليمي iTerm

كما تعلم، يعتبر محط macOS Terminal أحد أقوى الأدوات المتاحة لديك. ولكن هل كنت تعلم أن هناك أداة أكثر قوة متاحة للمستخدمين المتقدمين؟ نعم! iTerm، وهو محاكي للطرفية لنظام التشغيل macOS، هو بديل لـ Terminal.

في هذا البرنامج التعليمي، ستتعلم كيفية استخدام الإمكانيات الكاملة لـ macOS Terminal باستخدام iTerm، محاكي طرفية خارجي قوي.

استمر في القراءة وقم بتطوير مهاراتك في Terminal في macOS إلى المستوى التالي!

المتطلبات المسبقة

سيكون هذا البرنامج التعليمي عرضًا توضيحيًا تفاعليًا. إذا كنت ترغب في المتابعة، تأكد من أن لديك جهاز كمبيوتر macOS مع Homebrew مثبت. يستخدم هذا البرنامج التعليمي جهاز Mac M1 Air يعمل بنظام Monterey، على الرغم من أن أي macOS حديثة نسبيًا يجب أن تعمل بشكل جيد.

تثبيت iTerm باستخدام مدير حزم Homebrew

iTerm هو محاكي طرفية ذو ميزات غنية يوفر العديد من الميزات وخيارات التخصيص التي غالبًا ما تكون غير متوفرة في macOS Terminal الافتراضية. ولكن نظرًا لأن iTerm هو أداة طرفية من جهة ثالثة، فستحتاج إلى تثبيت iTerm قبل أن تتمكن من استخدامه

هناك طرق مختلفة يمكنك استخدامها لتثبيت iTerm، مثل استخدام Homebrew أو مثبت iTerm الرسمي. في هذا البرنامج التعليمي، ستقوم بتثبيت iTerm باستخدام Homebrew للبدء.

إذا كنت تفضل تثبيت أحدث إصدار مستقر، انتقل إلى القسم “تثبيت iTerm باستخدام ملف التثبيت من موقع iTerm الرسمي”.

لتثبيت iTerm باستخدام Homebrew:

1. افتح تطبيق Terminal، وقم بتشغيل الأمر أدناه للتحقق مما إذا كان Homebrew مثبتًا بالفعل.

brew --version 

يشير الإخراج أدناه إلى أن Homebrew مثبت بالفعل.

Verifying if Homebrew is installed

2. فيما يلي، قم بتشغيل الأمر التالي brew update لتحديث Homebrew وضمان حصولك على أحدث بيانات مستودع الحزم.

brew update
Updating package repository

3. بعد التحديث، قم بتشغيل الأمر brew install التالي لتثبيت iTerm (iterm2).

يُخبر علامة -cask Homebrew بتثبيت البرنامج من Cask، وهي امتداد لـ Homebrew يسمح بتثبيت تطبيقات واجهة المستخدم الرسومية لنظام macOS. في هذه الحالة، سيتم تنزيل وتثبيت iTerm2 Cask.

brew install --cask iterm2
Installing iTerm

4. الآن، قم بتشغيل الأمر mdfind أدناه للبحث والتحقق من جميع الملفات ذات معرف com.googlecode.iterm2، المرتبطة بـ iTerm2. يعيد هذا الأمر موقع تطبيق iTerm.

mdfind "kMDItemCFBundleIdentifier == com.googlecode.iterm2”
Finding the location of the iTerm application

5. في الختام، قم بتشغيل الأمر التالي لفتح تطبيق iTerm المحدد (-a) (iTerm.app).

open -a iTerm.app

تظهر الشاشة أدناه التطبيق Terminal الافتراضي (يسار) وتطبيق iTerm (يمين).

Opening iTerm

بديلًا، يمكنك فتح iTerm عبر Launchpad عن طريق البحث عن iTerm في شريط البحث، كما هو موضح أدناه.

Opening iTerm from the Launchpad

تثبيت iTerm عبر برنامج التثبيت الرسمي لـ iTerm

إذا كنت غير مرتاح باستخدام Homebrew لتثبيت التطبيقات، يمكنك بشكل بديل تثبيت iTerm باستخدام ملف zip من موقع iTerm. سيفيدك هذا الطريق إذا كنت تفضل تثبيت آخر إصدار مستقر لـ iTerm أو إذا كنت ترغب في تثبيت إصدار أقدم لأي سبب من الأسباب.

السلبية الوحيدة لهذه الطريقة هي أنها تتطلب تنزيل ونقل الملفات يدويًا أكثر من طريقة Homebrew.

لتثبيت iTerm عبر حزمة المثبت الرسمي:

1. افتح متصفح الويب الخاص بك وقم بزيارة صفحة تنزيل iTerm الرسمية.

2. بعد ذلك ، انقر فوق رابط التنزيل لأحدث إصدار مستقر ، الإصدار 3.4.126 ، في هذا الوقت من الكتابة.

إذا كنت تفضل تنزيل إصدار أقدم من iTerm ، انقر فوق “عرض الإصدارات القديمة” واختر إحدى الإصدارات المتاحة في القائمة.

Downloading iTerm’s latest stable release

3. حدد مكانًا يمكنك العثور عليه بسهولة (مجلد التنزيلات ، على سبيل المثال) ، وانقر فوق حفظ لحفظ ملف iTerm المضغوط.

بمجرد التنزيل ، ستجد ملفًا يحمل اسم iTerm<version>.zip في الموقع المحدد الخاص بك.

Selecting a save location

4. الآن ، افتح الباحث (Finder) وقم بفك ضغط الملف المضغوط الذي تم تنزيله.

بعد فك الضغط ، سترى ملف iTerm جديد في الموقع الدقيق نفسه كملف الضغط الأصلي ، كما هو موضح أدناه.

Viewing the iTerm application

5. حدد ملف iTerm → انقر على أيقونة النقاط الثلاث → فتح لتثبيت iTerm.

Opening the iTerm application.

6. انقر على فتح عندما يطلب منك ذلك ، كما هو موضح أدناه. يظهر هذا الإعلام لأن تطبيق iTerm من مطور غير معترف به.

ولكن لا تقلق. يمكن الوثوق بالتطبيق نظرًا لأنك قمت بتنزيله مباشرة من موقع iTerm.

Authorizing opening iTerm

7. أخيرًا ، انقر فوق “نقل إلى مجلد التطبيقات” لإكمال التثبيت.

تطلب macOS منك نقل تطبيق iTerm إلى مجلد “Applications” لتثبيت iTerm بشكل صحيح.

Moving iTerm to the Applications folder

يقوم iTerm تلقائيًا بالتشغيل بعد التثبيت ، كما هو موضح أدناه.

Launching iTerm automatically after installation

استعادة جلسات الطرفية تلقائيًا

الآن بعد تثبيت iTerm ، حان الوقت لتكوين بعض الإعدادات الضرورية لـ iTerm ، بخاصةً ميزة استعادة الجلسة. تسمح لك هذه الميزة باستعادة جلسات الطرفية في iTerm عند إعادة تشغيل التطبيق.

هذه الميزة مفيدة إذا كان لديك غالبًا العديد من جلسات الطرفية المفتوحة وجلساتك تتوقف فجأة أو إذا انهار جهاز الكمبيوتر الخاص بك. يمكنك الاستمرار من حيث توقفت دون فقدان عملك.

لتمكين ميزة استعادة الجلسة:

1. افتح “تفضيلات النظام” ثم “عام” للوصول إلى الإعدادات العامة.

Accessing the general settings

2. بعد ذلك ، قم بإلغاء تحديد خانة الاختيار “إغلاق النوافذ عند إغلاق التطبيق” في إعدادات العامة.

تمكين هذا الخيار بشكل افتراضي ويخبر macOS بإغلاق جميع النوافذ المفتوحة عند إغلاق تطبيق. ولكن الهدف هو أن يحتفظ iTerm بنوافذه مفتوحة حتى يعمل ميزة استعادة الجلسة بشكل صحيح.

Making iTerm keep its windows open

3. انقر فوق قائمة iTerm2 ثم “تفضيلات” لفتح إعدادات التفضيلات (الخطوة الثالثة).

Accessing the preferences settings

4. تحت تفضيلات العام ، انقر على علامة التبويب “البدء” ، وحدد خيار “استخدام إعداد استعادة النافذة النظام” من القائمة المنسدلة.

هذا الخيار يخبر iTerm باستخدام ميزة استعادة الجلسة المدمجة في macOS. باختيار هذا الخيار، عندما تعيد تشغيل تطبيق iTerm، سيتم استعادة جلسات الطرفية تلقائيًا.

Making iTerm terminal sessions restore automatically

5. الآن، انتقل إلى التفضيلات المتقدمة، واختر نعم من قائمة السحب الإضافي لتمكين استعادة الجلسة تحت قسم الجلسة.

يتيح هذا الخيار لـ iTerm حفظ واستعادة جلسات الطرفية بشكل مناسب.

Enabling the session restoration option

6. افتح ملف نص جديد في محرر النص المفضل لديك في iTerm واكتب نصًا ما فيه، مثل “لا شيء يضيع”. وبدون حفظ الملف، قم بإغلاق iTerm بقوة لمحاكاة الانهيار (Option + انقر بزر الماوس الأيمن على iTerm في شريط المهام> إغلاق قوة).

7. في النهاية، أعد فتح iTerm، وسيظل ملف النص مفتوحًا في محرر النص مع النص الغير المحفوظ الذي كتبته سليمًا، كما هو موضح أدناه.

الآن، يمكنك حفظ عملك والاستمرار من حيث توقفت دون فقدان التقدم. ميزة استعادة الجلسة هي حقًا منقذ للحياة.

Testing out the session restoration feature

نسخ النصوص إلى الحافظة عن طريق التحديد

مفاتيح الاختصار مفيدة، مثل عند نسخ النصوص من الطرفية، ولكن في النهاية، تصبح متعبة. لماذا لا تنسخ النصوص أثناء تحديدها؟

ميزة أخرى مفيدة يجب عليك تمكينها هي ميزة نسخ إلى الحافظة عند التحديد. تتيح لك هذه الميزة نسخ النصوص تلقائيًا أثناء تحديدها بالماوس.

في نافذة التفضيلات، انتقل إلى الجدول عام → التحديد، وحدد الخيار نسخ إلى الحافظة عند التحديد لتمكين ميزة النسخ عند التحديد.

Enabling the copy on selection feature

الآن، قم بتمييز النص في نافذة الـ iTerm الخاصة بك (الصورة اليسرى) لنسخ النص تلقائيًا إلى الحافظة ولصق النصوص في محرر النصوص الخاص بك (الصورة اليمنى)، كما هو موضح أدناه.

Testing the copy on selection feature

استغلال الاقتراح التلقائي

لماذا تكتب أمرًا كاملاً أو مسار ملف عندما يمكن لـ iTerm القيام بالمهمة بدلاً عنك؟ يتيح لك ملحق الاقتراح التلقائي توفير الوقت عن طريق اقتراح الاكمالات المحتملة للاوامر ومسارات الملفات أثناء كتابتها.

في هذا البرنامج التعليمي، ستقوم بتثبيت وتمكين ملحق الاقتراح التلقائي لـ iTerm باستخدام جلد الشل ZSH.

ولكن أولاً، ستقوم بتثبيت إطار Oh My Zsh على جهاز macOS الخاص بك، وهو إطار مجتمعي لإدارة تكوين ZSH الخاص بك. يأتي Oh My Zsh مع آلاف الوظائف المفيدة والمساعدين والإضافات والسمات لجعل تجربة الطرفية الخاصة بك أكثر كفاءة وقابلة للتخصيص.

1. قم بتشغيل الأمر التالي لتنزيل (curl) وتشغيل (sh) ملف تثبيت مسرع Oh My Zsh (install.sh) لتثبيت Oh My Zsh.

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

بمجرد التثبيت، ستلاحظ تغييرًا في الترويسة الخاصة بك، كما هو موضح أدناه.

Installing Oh My Zsh

2. بمجرد تثبيت Oh My Zsh، قم بتشغيل الأمر git التالي لاستنساخ ملحق zsh-autosuggestions إلى دليل الإضافات المخصصة الخاص بـ Oh My Zsh (ZSH_CUSTOM:-~/.oh-my-zsh/custom).

يقترح ملحق zsh-autosuggestions استكمالات محتملة للأوامر أثناء كتابتها بناءً على سجل الأوامر السابقة واكتمالاتها.

git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
Cloning the zsh-autosuggestions plugin

3. افتح ملف .zshrc (الموجود في دليل المستخدم الخاص بك) في محرر النص. يحتوي هذا الملف على تكوين ZSH الخاص بك.

4. الآن، انتقل إلى تعليمات المكوّنات الإضافية وأضف zsh-autosuggestions إلى قائمة المكوّنات الإضافية، كما هو موضح أدناه، مما يمكن ملحق zsh-autosuggestions.

بمجرد القيام بذلك، احفظ التغييرات وأغلق الملف.

Enabling the auto-suggestion plugin

5. بعد تمكين الاقتراح التلقائي، قم بتشغيل الأمر التالي، والذي لا يوفر نتيجة ولكنه يطبق التغييرات التي أجريتها على ملف ~/.zshrc.

source ~/.zshrc

6. الآن، حاول كتابة أمر قمت بتشغيله مسبقًا، وسوف تلاحظ ظهور الاقتراحات، كما هو موضح أدناه.

تظهر الاقتراحات بلون مختلف عن النص الذي تقوم بكتابته. يتيح لك هذا الميزة التمييز بين النص الذي تكتبه والاقتراحات.

اضغط على مفتاح السهم الأيمن لقبول الاقتراح أو استمر في الكتابة لتجاهل الاقتراح.

Testing the auto-suggestion plugin

تظليل النصوص بألوان مختلفة باستخدام تحديد الصيغة

يعزز ملحق تحديد الصيغة لـ ZSH مظهر محطة iTerm. كيف؟ عن طريق تمييز الأوامر المدمجة والوظائف والمعلمات والسلاسل بألوان مختلفة. يجعل هذا السلوك قراءة وفهم النتائج الصادرة عن الأوامر أقل تعقيدًا.

لتثبيت وتكوين ملحق تحديد الصيغة لـ iTerm:

1. قم بتشغيل الأمر أدناه لاستنساخ ملحق تحديد الصيغة في دليل المكونات الإضافية المخصص لـ Oh My Zsh.

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
Cloning the Syntax Highlighting plugin

2. في الخطوة التالية، افتح ملف .zshrc الخاص بك في محرر نصوص، وأضف تمييز الصنف zsh-syntax-highlighting إلى قائمة الوظائف، كما فعلت في الخطوة الرابعة من قسم “تكوين الاقتراح التلقائي”.

Enabling the zsh-syntax-highlighting plugin

3. قم بتنفيذ مصدر الملف .zshrc لتطبيق التغييرات.

source ~/.zshrc 

4. في النهاية، اكتب الأوامر، وسوف تلاحظ أن الأوامر المدمجة، والوظائف، والمعلمات، والسلاسل تظهر بألوان مختلفة، كما هو موضح أدناه.

Testing the Syntax Highlighting plugin

الاستنتاج

لا يوجد شيء خاطئ إذا كنت قد اعتدت على شكل وعمل نافذة Terminal الخاصة بك. ولكن iTerm هو محول للعبة إذا كنت ترغب في تحسين تجربتك في سطر الأوامر.

وفي هذا البرنامج التعليمي، تعلمت كيفية تثبيت iTerm على macOS. لقد قمت بتمكين وتجربة الميزات من الدرجة الأولى مثل الاقتراح التلقائي وتمييز الصنف لـ iTerm باستخدام إطار Oh My Zsh والوظائف المخصصة.

في هذه المرحلة، يجب أن يكون لديك تجربة أكثر كفاءة وجمالية في نافذة Terminal الخاصة بـ iTerm. مع هذه المعرفة الجديدة، يمكنك الآن استكشاف المزيد من الإمكانيات الخفية في نافذة Terminal macOS الخاصة بك. لماذا لا تجرب برمجة iTerm؟

Source:
https://adamtheautomator.com/iterm/