Zmeňte shell v termináli Mac OS X
Obsah:
- Ako zmeniť predvolený shell terminálových aplikácií v systéme Mac OS
- Zmena predvoleného prihlasovacieho prostredia používateľa v systéme Mac OS X
Už vás nebaví bash? Preferujete zsh, ksh, tcsh, fish alebo sh? Okrem zmeny predvoleného prihlasovacieho prostredia používateľa môžete rýchlo zmeniť predvolený shell v aplikácii Terminal, keď sa prihlasujete na diaľku pomocou SSH alebo inak. Tu je návod, ako urobiť oboje.
Ako zmeniť predvolený shell terminálových aplikácií v systéme Mac OS
Tým sa upraví nový shell, ktorý sa používa pri spustení aplikácie Terminal, nové okná terminálu a nové karty terminálu, čím sa stane nový predvolený shell Mac.
- Otvorte aplikáciu Terminál, ak ste tak ešte neurobili
- V ponuke „Terminál“ otvorte Predvoľby a potom kliknite na kartu „Všeobecné“ (alebo na kartu „Spustenie“ v starších verziách systému Mac OS)
- V časti „Shell open with“ zvoľte „Command (kompletná cesta)“ a nastavte nový shell
Predvolené možnosti prostredia, na ktoré je možné prepnúť a ktoré sú súčasťou systému Mac OS X, zahŕňajú nasledujúce cesty:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Umiestnením ktorejkoľvek z nich do poľa „Príkaz (úplná cesta)“ sa nový shell nastaví ako predvolené okno terminálu.
Všimnite si, že sa tým zmení predvolený shell používaný aplikáciou Terminal, ktorý sa líši od predvoleného prihlasovacieho prostredia, ktoré sa namiesto toho zmení v nasledujúcom kroku...
Zmena predvoleného prihlasovacieho prostredia používateľa v systéme Mac OS X
Predvolený shell môžete zmeniť aj cez samotný príkazový riadok pomocou príkazu chsh, čo je skratka pre „zmeniť shell“. Toto bude potrebné, ak chcete, aby sa predvolený shell pri prihlasovaní pomocou SSH alebo telnetu líšil. Každú zmenu budete musieť tiež overiť, príkaz sa vás opýta priamo alebo ho môžete predpísať pomocou sudo. Tu je návod, ako nastaviť predvolený používateľský shell na zsh, bash, tcsh, ksh, sh alebo akýkoľvek iný shell.
Zmeňte predvolený shell používateľa na zsh: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (predvolené): chsh -s /bin/bash
sh: chsh -s /bin/sh
ďalšie mušle: Jednoducho upravte cestu pre nastavenie chsh, napríklad takto: chsh -s /cesta/k/striedať/škrupina/ako/ryba
Prvou časťou sme sa zaoberali pred rokmi a odvtedy sa to nezmenilo, aj keď stojí za zmienku, že v moderných verziách systému macOS sa ako predvolené používa zsh, vrátane Monterey a Big Sur, zatiaľ čo staršie verzie MacOS a Mac OS X používali bash ako predvolený shell, napríklad Mavericks, Lion, Sierra, Snow Leopard atď.