Jak zmienić domyślną powłokę na Bash w systemie macOS Catalina

Photo of author

By maciekx

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