با macOS Catalina ، اپل اکنون از Zsh به عنوان پوسته پیش فرض استفاده می کند. ما عاشق Zsh هستیم ، اما پوسته Bash قابل اعتماد قدیمی هنوز با macOS گنجانده شده است ، و در صورت تمایل می توانید سریعاً به Bash بازگردید. مک به روز شده هنوز به طور پیش فرض از Bash استفاده می کند مگر اینکه آن را تغییر دهید. هر حساب کاربری تنظیمات پیش فرض پوسته خاص خود را دارد.
از ترمینال
برای تغییر پوسته پیش فرض یک حساب کاربری در macOS ، به سادگی فرمان chsh -s
(تغییر پوسته) را در یک پنجره ترمینال اجرا کنید.
پوسته پیش فرض را با اجرای دستور زیر به Bash تغییر دهید:
chsh -s / bin / bash
شما باید گذرواژه حساب کاربری خود را وارد کنید. در آخر ، پنجره Terminal را ببندید و دوباره آن را باز کنید. شما می توانید به جای Zsh از Bash استفاده کنید.
پوسته پیش فرض را با اجرای این دستور به Zsh تغییر دهید:
chsh -s / bin / zsh
در صورت درخواست ، رمزعبور خود را وارد کنید. پس از بسته شدن پنجره ترمینال و بازگشایی مجدد ، از Zsh استفاده می کنید.
لیستی از پوسته های موجود را می توانید مشاهده کنید. با اجرای دستور زیر:
cat / etc / shell
از Preferences System
همچنین می توانید در صورت تمایل ، این گزینه را به صورت گرافیکی از Preferences System تغییر دهید.
به تنظیمات برگزیده سیستم> کاربران و گروه های موجود در Mac خود بروید. روی نماد قفل کلیک کرده و رمز عبور خود را وارد کنید. کلید Ctrl را نگه دارید ، روی نام کاربری خود در صفحه سمت چپ کلیک کرده و "گزینه های پیشرفته" را انتخاب کنید.
روی "ورود به سیستم" کلیک کنید. کادر بازشو را انتخاب کرده و "/ bin / bash" را انتخاب کنید تا از Bash بعنوان پوسته پیش فرض یا "/ bin / zsh" استفاده کنید تا از Zsh بعنوان پوسته پیش فرض خود استفاده کنید. برای ذخیره تغییرات ، روی "OK" کلیک کنید.
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 ، می توانید آن را خود از طریق Homebrew نصب کنید.