النقاط الرئيسية
- تستخدم 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.
قم بتغيير shell الافتراضي إلى Zsh مرة أخرى عن طريق تشغيل هذا الأمر:
chsh -s /bin/zsh
أدخل كلمة المرور الخاصة بك عند مطالبتك بذلك. بعد إغلاق نافذة المحطة وإعادة فتحها، ستستخدم Zsh. يمكنك دائمًا معرفة واجهة المستخدم التي تستخدمها المحطة من خلال النظر إلى الجزء العلوي من النافذة.
يمكنك رؤية قائمة بالأصداف المضمنة التي يمكنك تحديدها عن طريق تشغيل الأمر التالي:
cat /etc/shells
التغيير من Zsh إلى Bash في إعدادات النظام
يمكنك أيضًا تغيير هذا الخيار بيانياً من إعدادات النظام إذا كنت تفضل ذلك.
انقر على أيقونة Apple في الزاوية العلوية اليسرى من الشاشة، ثم توجه إلى “إعدادات النظام” > “المستخدمون والمجموعات” على جهاز Mac الخاص بك. اضغط مع الاستمرار على مفتاح 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.
إذا كنت تريد الإصدار الأحدث من Bash، فيمكنك قم بتثبيته بنفسك عبر Homebrew.