Mac

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

Dzięki macOS Catalina Apple jest teraz używając Zsh jako domyślna powłoka. Uwielbiamy Zsh, ale sprawdzona stara powłoka Bash jest nadal dołączona do systemu macOS i możesz szybko przełączyć się z powrotem na Bash, jeśli wolisz.

Zsh jest tylko domyślną powłoką na nowo utworzonych kontach użytkowników, więc wszelkie istniejące konta na uaktualnionym komputerze Mac będą nadal domyślnie używać Bash, chyba że go 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, po prostu uruchom polecenie chsh -s (zmień powłokę) w oknie terminala.

Zmień domyślną powłokę na Bash, uruchamiając następujące polecenie:

chsh -s /bin/bash

Będziesz musiał wprowadzić hasło do swojego konta użytkownika. Na koniec zamknij okno Terminala i otwórz je ponownie. Będziesz używać Bash zamiast Zsh.

Zmiana domyślnej powłoki na Bash w systemie macOS Catalina.

Zmień domyślną powłokę z powrotem na Zsh, uruchamiając 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.

Zmiana domyślnej powłoki na Zsh w systemie macOS Catalina.

Możesz zobaczyć listę dołączonych powłok, które możesz wybrać, uruchamiając następujące polecenie:

cat /etc/shells

Lista dostępnych powłok w terminalu macOS Catalina.

Z Preferencji systemowych

Jeśli wolisz, możesz również 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”.

Otwieranie opcji zaawansowanych w sekcji Użytkownicy i grupy w systemie macOS.

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.

Graficzna zmiana domyślnej powłoki logowania w systemie macOS Catalina.

Bash w systemie macOS jest nadal nieaktualny

Zwróć uwagę, że wersja Bash (Bourne Again SHell) dołączona do systemu macOS jest jednak nadal dość przestarzała. Jeśli uruchomisz wersję bash, zobaczysz, że Catalina zawiera Bash 3.2.57, gdy Bash 5.0 jest najnowszą wersją. Nowsze wersje są objęte licencją GPLv3, podczas gdy Apple nadal rozprowadza wersję na licencji GPLv2.

Natomiast wersja Zsh (powłoka Z) zawarta w macOS (sprawdź w zsh –version) to Zsh 5.7.2, która jest najnowszą wersją w momencie wydania Cataliny.

Przeglądanie wersji Bash i Zsh w systemie macOS Catalina.

Jeśli chcesz mieć najnowszą wersję Bash, możesz zainstaluj go samodzielnie przez Homebrew.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *