Canviar l'intèrpret d'ordres al terminal de Mac OS X
Taula de continguts:
- Com canviar l'intèrpret d'ordres predeterminat de les aplicacions de terminal a Mac OS
- Canviar un shell d'inici de sessió predeterminat d'usuari a Mac OS X
Cansat de la xoc? Prefereu zsh, ksh, tcsh, fish o sh? Podeu canviar ràpidament l'intèrpret d'ordres predeterminat a l'aplicació Terminal, a més de canviar l'intèrpret d'ordres d'inici de sessió predeterminat de l'usuari quan inicieu sessió remotament amb SSH o d'una altra manera. A continuació s'explica com fer les dues coses.
Com canviar l'intèrpret d'ordres predeterminat de les aplicacions de terminal a Mac OS
Això ajusta el nou intèrpret d'ordres que s'utilitza quan s'inicia l'aplicació Terminal, noves finestres de terminal i noves pestanyes de terminal, convertint-se en el nou intèrpret d'ordres predeterminat de Mac.
- Obre l'aplicació Terminal si encara no ho has fet
- Obre Preferències des del menú ‘Terminal’ i, a continuació, fes clic a la pestanya “General” (o a la pestanya “Inici” a les versions anteriors de Mac OS)
- A "Petxines obertes amb", trieu "Ordre (camí complet)" i configureu el nou intèrpret d'ordres
Les opcions d'intèrpret d'ordres predeterminades que es poden canviar a les que s'inclouen amb Mac OS X inclouen els camins següents:
/bin/zsh /bin/ksh /bin/tcsh /bin/bash /bin/sh
Si col·loqueu qualsevol d'aquests a la casella "Ordre (camí complet)" establirà el nou shell com a predeterminat de la finestra del terminal.
Tingueu en compte que això canvia l'intèrpret d'ordres predeterminat utilitzat per l'aplicació Terminal, que és diferent de l'intèrpret d'ordres d'inici de sessió predeterminat, que es canvia mitjançant el pas següent...
Canviar un shell d'inici de sessió predeterminat d'usuari a Mac OS X
També podeu canviar l'intèrpret d'ordres per defecte mitjançant la mateixa línia d'ordres mitjançant l'ordre chsh, que és l'abreviatura de "canviar l'intèrpret d'ordres". Això serà necessari si voleu que l'intèrpret d'ordres predeterminat sigui diferent quan inicieu sessió amb SSH o telnet. També haureu d'autenticar cada canvi, l'ordre us demanarà directament o podeu prefixar-lo amb sudo. A continuació s'explica com configurar l'intèrpret d'ordres d'usuari per defecte a zsh, bash, tcsh, ksh, sh o qualsevol altre intèrpret d'ordres.
Canvia l'intèrpret d'ordres predeterminat d'inici de sessió de l'usuari a zsh: chsh -s /bin/zsh
ksh: chsh -s /bin/ksh
tcsh: chsh -s /bin/tcsh
bash (per defecte): chsh -s /bin/bash
sh: chsh -s /bin/sh
altres shells: Simplement ajusteu el camí perquè s'estableixi chsh, així: chsh -s /camí/a/ alternate/shell/com/peix
Vam cobrir la primera part d'això fa anys i no ha canviat des d'aleshores, tot i que val la pena assenyalar que a les versions modernes de macOS s'utilitzen zsh com a predeterminat, inclosos Monterey i Big Sur, mentre que les versions anteriors de MacOS i Mac OS X utilitzaven bash com a shell predeterminat, com Mavericks, Lion, Sierra, Snow Leopard, etc.