پنجره ترمینال روی دسکتاپ macOS Catalina.

با macOS Catalina ، اپل اکنون از Zsh به عنوان پوسته پیش فرض استفاده می کند. ما عاشق Zsh هستیم ، اما پوسته Bash قابل اعتماد قدیمی هنوز با macOS گنجانده شده است ، و در صورت تمایل می توانید سریعاً به Bash بازگردید. مک به روز شده هنوز به طور پیش فرض از Bash استفاده می کند مگر اینکه آن را تغییر دهید. هر حساب کاربری تنظیمات پیش فرض پوسته خاص خود را دارد.

از ترمینال

برای تغییر پوسته پیش فرض یک حساب کاربری در macOS ، به سادگی فرمان chsh -s (تغییر پوسته) را در یک پنجره ترمینال اجرا کنید.

پوسته پیش فرض را با اجرای دستور زیر به Bash تغییر دهید:

 chsh -s / bin / bash 

شما باید گذرواژه حساب کاربری خود را وارد کنید. در آخر ، پنجره Terminal را ببندید و دوباره آن را باز کنید. شما می توانید به جای Zsh از Bash استفاده کنید.

 تغییر پوسته پیش فرض روی Bash روی macOS Catalina.

پوسته پیش فرض را با اجرای این دستور به Zsh تغییر دهید:

 chsh -s / bin / zsh 

در صورت درخواست ، رمزعبور خود را وارد کنید. پس از بسته شدن پنجره ترمینال و بازگشایی مجدد ، از Zsh استفاده می کنید.

 تغییر پوسته پیش فرض روی Zsh روی macOS Catalina.

لیستی از پوسته های موجود را می توانید مشاهده کنید. با اجرای دستور زیر:

 cat / etc / shell 

 لیست صدف های موجود در ترمینال macOS Catalina.

از Preferences System

همچنین می توانید در صورت تمایل ، این گزینه را به صورت گرافیکی از Preferences System تغییر دهید.

به تنظیمات برگزیده سیستم> کاربران و گروه های موجود در Mac خود بروید. روی نماد قفل کلیک کرده و رمز عبور خود را وارد کنید. کلید Ctrl را نگه دارید ، روی نام کاربری خود در صفحه سمت چپ کلیک کرده و "گزینه های پیشرفته" را انتخاب کنید.

 باز کردن گزینه های پیشرفته در کاربران و گروه ها در macOS.

روی "ورود به سیستم" کلیک کنید. کادر بازشو را انتخاب کرده و "/ bin / bash" را انتخاب کنید تا از Bash بعنوان پوسته پیش فرض یا "/ bin / zsh" استفاده کنید تا از Zsh بعنوان پوسته پیش فرض خود استفاده کنید. برای ذخیره تغییرات ، روی "OK" کلیک کنید.

 تغییر پوسته ورود پیش فرض به صورت گرافیکی در macOS Catalina.

Bash on macOS هنوز قدیمی است

توجه داشته باشید که نسخه Bash (Bourne Again Shell) همراه است. با این حال macOS هنوز قدیمی است. اگر bash --version را اجرا کنید ، خواهید دید که Catalina شامل Bash 3.2.57 است که Bash 5.0 آخرین نسخه است. نسخه های جدید تحت مجوز GPLv3 دارای مجوز هستند ، در حالی که اپل هنوز نسخه ای را تحت مجوز GPLv2 توزیع می کند.

در مقابل ، نسخه Zsh (پوسته Z) همراه با macOS (بررسی با zsh --version ) ، Zsh 5.7.2 است ، که آخرین نسخه در زمان انتشار کاتالینا است.

 مشاهده نسخه های Bash و Zsh در macOS Catalina.

اگر می خواهید آخرین نسخه Bash ، می توانید آن را خود از طریق Homebrew نصب کنید.