كيفية تغيير Shell الافتراضي إلى Bash على macOS

النقاط الرئيسية

  • تستخدم Apple الآن Zsh كغلاف افتراضي على macOS، ولكن غلاف Bash القديم لا يزال مضمنًا ويمكن تبديله بسهولة.
  • لتغيير shell الافتراضي الخاص بك من Zsh إلى Bash، قم ببساطة بتشغيل الأمر “chsh -s /bin/bash” في Terminal ثم أعد فتحه.
  • بدلاً من ذلك، يمكنك تغيير الواجهة الافتراضية بيانياً في “إعدادات النظام” ضمن “المستخدمين والمجموعات” عن طريق النقر مع الضغط على مفتاح “Ctrl” فوق صورة ملفك الشخصي وتحديد “خيارات متقدمة”، ثم اختيار Bash أو Zsh.



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

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


تمكين Bash على macOS من المحطة الطرفية

لتغيير غلاف حساب المستخدم الافتراضي على نظام التشغيل macOS، قم ببساطة بتشغيل chsh -s (تغيير shell) الأمر في نافذة المحطة الطرفية.

قم بتغيير shell الافتراضي إلى Bash عن طريق تشغيل الأمر التالي:

chsh -s /bin/bash

سيتعين عليك إدخال كلمة مرور حساب المستخدم الخاص بك. أخيرًا، أغلق نافذة Terminal وأعد فتحها. ستستخدم Bash بدلاً من Zsh.


نظام MacOS يعمل بنظام Bash.

قم بتغيير shell الافتراضي إلى Zsh مرة أخرى عن طريق تشغيل هذا الأمر:

chsh -s /bin/zsh

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

يقوم جهاز Mac بتشغيل ZSH مرة أخرى.

يمكنك رؤية قائمة بالأصداف المضمنة التي يمكنك تحديدها عن طريق تشغيل الأمر التالي:

cat /etc/shells


قائمة الأصداف المتوفرة على MacOS.

التغيير من Zsh إلى Bash في إعدادات النظام

يمكنك أيضًا تغيير هذا الخيار بيانياً من إعدادات النظام إذا كنت تفضل ذلك.

انقر على أيقونة Apple في الزاوية العلوية اليسرى من الشاشة، ثم توجه إلى “إعدادات النظام” > “المستخدمون والمجموعات” على جهاز Mac الخاص بك. اضغط مع الاستمرار على مفتاح Ctrl، وانقر على اسم حساب المستخدم الخاص بك في الجزء الأيسر، وحدد “خيارات متقدمة”.

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

انقر فوق مربع القائمة المنسدلة “Login Shell” أو “Change”، ثم حدد “/bin/bash” لاستخدام Bash كغلاف افتراضي أو “/bin/zsh” لاستخدام Zsh كغلاف افتراضي. انقر فوق “موافق” لحفظ التغييرات.


انقر على القائمة المنسدلة، ثم انقر على "نعم" لتغيير غلافك من خلال واجهة المستخدم الرسومية.

لا يزال Bash على macOS قديمًا

لاحظ أن إصدار Bash (Bourne Again SHell) المضمن مع macOS لا يزال قديمًا إلى حد كبير، مع ذلك. إذا قمت بتشغيل bash --version على سبيل المثال، في نظام macOS Ventura، ستجد أن Ventura يتضمن Bash 3.2.57 (الذي تم إصداره في عام 2009) بينما Bash 5.2 هو الإصدار الأحدث. الإصدارات الأحدث مرخصة بموجب ترخيص GPLv3، بينما لا تزال Apple توزع إصدارًا مرخصًا بموجب ترخيص GPLv2.

على النقيض من ذلك، فإن إصدار Zsh (Z shell) المضمن مع macOS (تحقق مع zsh --version )، هو Zsh 5.8.1، وهو الإصدار الأحدث في وقت إصدار Ventura.


إصدارات Zsh وBash المثبتة على macOS Ventura.

إذا كنت تريد الإصدار الأحدث من Bash، فيمكنك قم بتثبيته بنفسك عبر Homebrew.

أضف تعليق