Dzięki macOS Catalina Apple wprowadził Zsh jako domyślną powłokę. Uwielbiamy Zsh, ale tradycyjna powłoka Bash nadal jest dołączona do systemu macOS. Możesz szybko przełączyć się z powrotem na Bash, jeśli wolisz.
Zsh jest domyślną powłoką tylko na nowo utworzonych kontach użytkowników, więc wszelkie istniejące konta na zaktualizowanym komputerze Mac będą nadal domyślnie używać Bash, chyba że je zmienisz. Każde konto użytkownika ma własne domyślne preferencje powłoki.
Z terminalu
Aby zmienić domyślną powłokę konta użytkownika w systemie macOS, uruchom polecenie chsh -s
(zmień powłokę) w oknie terminala.
Aby zmienić domyślną powłokę na Bash, uruchom następujące polecenie:
chsh -s /bin/bash
Będziesz musiał podać hasło do swojego konta użytkownika. Po zakończeniu zamknij okno Terminala i otwórz je ponownie, aby używać Bash zamiast Zsh.
Aby przywrócić domyślną powłokę na Zsh, uruchom to polecenie:
chsh -s /bin/zsh
Po wyświetleniu monitu wprowadź hasło. Po zamknięciu okna terminala i ponownym otwarciu go, będziesz używać Zsh.
Aby zobaczyć listę dostępnych powłok, możesz uruchomić następujące polecenie:
cat /etc/shells
Z Preferencji systemowych
Możesz też zmienić tę opcję graficznie w Preferencjach systemowych.
Przejdź do Preferencji systemowych > Użytkownicy i grupy na komputerze Mac. Kliknij ikonę kłódki i wprowadź hasło. Przytrzymaj klawisz Ctrl, kliknij nazwę swojego konta użytkownika w lewym okienku i wybierz „Opcje zaawansowane”.
Kliknij menu rozwijane „Login Shell” i wybierz „/bin/bash”, aby użyć Bash jako domyślnej powłoki lub „/bin/zsh”, aby użyć Zsh jako domyślnej powłoki. Kliknij „OK”, aby zapisać zmiany.
Bash w systemie macOS jest nadal nieaktualny
Warto zauważyć, że wersja Bash (Bourne Again SHell) dołączona do systemu macOS jest dość przestarzała. Jeśli uruchomisz wersję bash, zobaczysz, że Catalina zawiera Bash 3.2.57, podczas gdy Bash 5.0 jest najnowszą wersją. Nowsze wersje są objęte licencją GPLv3, a Apple nadal rozprowadza wersję na licencji GPLv2.
Wersja Zsh (powłoka Z) zawarta w macOS to Zsh 5.7.2, która jest najnowszą wersją w momencie wydania Cataliny.
Jeśli chcesz mieć najnowszą wersję Bash, możesz zainstalować go samodzielnie przez Homebrew.
newsblog.pl
Maciej – redaktor, pasjonat technologii i samozwańczy pogromca błędów w systemie Windows. Zna Linuxa lepiej niż własną lodówkę, a kawa to jego główne źródło zasilania. Pisze, testuje, naprawia – i czasem nawet wyłącza i włącza ponownie. W wolnych chwilach udaje, że odpoczywa, ale i tak kończy z laptopem na kolanach.