Zmień powłokę w terminalu Mac OS X
Spisu treści:
- Jak zmienić domyślną powłokę aplikacji terminalowych w systemie Mac OS
- Zmiana domyślnej powłoki logowania użytkownika w systemie Mac OS X
Masz dość basha? Wolisz zsh, ksh, tcsh, fish lub sh? Możesz szybko zmienić domyślną powłokę w aplikacji Terminal, oprócz zmiany domyślnej powłoki logowania użytkowników podczas zdalnego logowania przez SSH lub w inny sposób. Oto jak zrobić jedno i drugie.
Jak zmienić domyślną powłokę aplikacji terminalowych w systemie Mac OS
To dostosowuje nową powłokę, która jest używana podczas uruchamiania aplikacji Terminal, nowych okien terminala i nowych kart terminala, stając się nową domyślną powłoką Maca.
- Otwórz aplikację Terminal, jeśli jeszcze tego nie zrobiłeś
- Otwórz Preferencje z menu „Terminal”, a następnie kliknij kartę „Ogólne” (lub „Uruchamianie” w starszych wersjach systemu Mac OS)
- W „Powłoki otwarte za pomocą” wybierz „Polecenie (pełna ścieżka)” i ustaw nową powłokę
Domyślne opcje powłoki dostępne w pakiecie z systemem Mac OS X, które można przełączać, obejmują następujące ścieżki:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Umieszczenie któregokolwiek z nich w polu „Polecenie (pełna ścieżka)” spowoduje ustawienie nowej powłoki jako domyślnego okna terminala.
Zauważ, że zmienia to domyślną powłokę używaną przez aplikację Terminal, która różni się od domyślnej powłoki logowania, która jest zmieniana w następującym kroku…
Zmiana domyślnej powłoki logowania użytkownika w systemie Mac OS X
Możesz także zmienić domyślną powłokę za pomocą samego wiersza poleceń, używając polecenia chsh, które jest skrótem od „zmień powłokę”. Będzie to konieczne, jeśli chcesz, aby domyślna powłoka była inna podczas logowania przez SSH lub telnet. Będziesz także musiał uwierzytelnić każdą zmianę, polecenie zapyta bezpośrednio lub możesz poprzedzić je sudo. Oto jak ustawić domyślną powłokę użytkownika na zsh, bash, tcsh, ksh, sh lub dowolną inną powłokę.
Zmień domyślną powłokę logowania użytkownika na zsh: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (domyślnie): chsh -s /bin/bash
sh: chsh -s /bin/sh
inne powłoki: Po prostu ustaw ścieżkę dla chsh, na przykład: chsh -s /path/to/ alternate/shell/like/fish
Pierwszą część omówiliśmy lata temu i od tamtej pory nic się nie zmieniło, choć warto zauważyć, że we współczesnych wersjach systemu macOS domyślnie używany jest zsh, w tym Monterey i Big Sur, podczas gdy starsze wersje systemów MacOS i Mac OS X używały bash jako domyślnej powłoki, jak Mavericks, Lion, Sierra, Snow Leopard itp.