ترمینال یا شل در macOS (معادل Command در ویندوز) به صورت پیش فرض خیلی جذاب نیست و محدودیت هایی نیز دارد.
یکی از جایگزین های مناسب برای ترمینال مک، زی شل (zsh) است. که می توانید به راحتی آن را جایگزین نسخه ی اصلی سیستم عامل نمایید. توجه داشته باشید که استفاده از ابزارهای اینچنینی، باعث می شود که بعدها، کار کردن با نسخه ی اصلی برایتان سخت شود 😁
ZShell امکانات زیر را در اختیار شما می گذارد:
- مکمل خط فرمان قابل برنامهریزی که میتواند به نوشتن آپشنها و آرگومانها برای بیشتر دستورها کمک کنند و دارای پشتیبانی از چند صد دستور بدون نیاز به تنظیم خاصی است
- به اشتراکگذاری تاریخچهٔ دستورها بین همهٔ پوستهها
- الگوهای توسعهیافتهای که توصیف پرونده را بدون نیاز به برنامهای خارجی مانند find است.
- متغیر/آرایه بهبودیافته
- ویرایش دستورهای چندخطی در یک بافر
- غلطیاب
- حالتهای سازگاری مختلف، برای مثال zsh میتواند بهمانند Bourne shell رفتار کند اگر بهعنوان /bin/sh اجرا گردد.
- واسط خط فرمان قابل پوستهبندی، شامل توانایی قراردادن اطلاعات در سمت راست صفحه و داشتن آن به صورت مخفی به صورت خودکار مخفی هنگام نوشتن یک دستور طولانی
- ماژولهای قابل بارگیری، فراهمکنندهٔ قابلیتهای از حمله: کنترلکنندهٔ TCP و Unix domain socket کامل، یک کلاینت افتیپی و توابع ریاضی توسعهیافته
- کاملاً قابل تنظیم
برای جذاب کردن تم آن نیز می توانید از Oh My Zsh استفاده کنید(که واقعا یکی از اسامی جالب و عجیبی است که ممکن است یک برنامه نویس روی کامپوننت خود بگذارد)
https://ohmyz.sh/