Jak używać Zsh jako domyślnego w Terminalu dla Mac OS
Zsh, czyli powłoka Z, to popularna powłoka stanowiąca alternatywę dla bash i tcsh, wraz z wieloma ulepszeniami i opcjami dostosowywania oferowanymi przez projekt Oh-My-ZSH.
Jeśli chcesz używać zsh jako domyślnej powłoki w Terminalu dla Mac OS zamiast bash, możesz to zrobić dość łatwo, wykonując następujące czynności:
Jak ustawić zsh jako domyślną powłokę w Terminalu na Maca
- Otwórz aplikację Terminal i rozwiń menu „Terminal”, wybierając „Preferencje”
- Aby zmienić wszystkie powłoki na domyślne na zsh:
- Wybierz zakładkę „Ogólne” i zmień „Powłoki otwarte za pomocą:” na „Polecenie (pełna ścieżka)” i umieść:
- Aby zmienić określoną powłokę profilu na zsh:
- Wybierz zakładkę „Profile” i wybierz z listy profil do dostosowania (lub utwórz własny)
- Przejdź do zakładki „Powłoka” i zaznacz „Uruchom polecenie:” i wpisz „zsh”
- Otwórz nowe okno terminala lub otwórz nowe okno z określonym profilem, dla którego ustawiłeś zsh, teraz zsh będzie ustawiony jako domyślny
/bin/zsh/
Ta zmiana na zsh jako domyślną powłokę będzie obowiązywać między zamknięciem a ponownym uruchomieniem Terminala, chociaż wszelkie aktualnie aktywne powłoki lub okna terminala będą wymagały odświeżenia lub ręcznego wprowadzenia zsh.
Tak, istnieją inne sposoby, aby to zrobić, ale co ciekawe, określenie powłoki do otwarcia w rzeczywistości pomaga przyspieszyć aplikację Terminal w systemie Mac OS w wielu przypadkach, więc może również zapewnić wzrost wydajności (dla przypomnienia, nie musi to być zsh, aby uzyskać poprawę szybkości, możesz zmienić domyślną powłokę na dowolną dostępną na komputerze Mac, aby uzyskać ten sam efekt).
Możesz także zmienić iTerm, popularny zamiennik Terminala, aby używał zsh jako domyślnej powłoki, przechodząc do Preferencji aplikacji i dostosowując Profile > Ogólne > Polecenie do „zsh”
Teraz, gdy masz zsh jako domyślną powłokę w systemie MacOS lub Mac OS X, możesz rzucić okiem na wspaniały projekt oh-my-zsh na https://github.com/robbyrussell /oh-my-zsh, aby znaleźć motywy, funkcje i inne dostosowania do zsh.