Sedan uppdateringen till version 10.15 Catalina innehåller macOS Z-skal (zsh) som standard istället för Bash i Terminal-appen. Med det sagt får du fortfarande samma svarta fönster med vit text inuti terminalen. Saker behöver inte stanna så.
Du kan sprida upp zsh-prompten för att göra den minimal och göra det bästa av utrymmet. Vi visar dig hur du anpassar zsh-prompten i Terminal-appen så att den sticker ut på vilken bakgrund du än väljer.
Grunderna i zsh Prompt
När du startar Terminal-appen visar den användbar information, som din senaste inloggning och kommandotolken. Så här ser prompten vanligtvis ut som standard.
Senaste inloggning: Ons 3 februari 22:00:40 på konsolen
samir @ MacBook-Air ~%
Zsh-prompten visar en textsträng som består av ditt användarnamn och datorns modell som MacBook Air, MacBook Pro, Mac Mini och så vidare. Tilde (~) anger promptens plats i hemkatalogen.
Relaterad: Hur man öppnar terminalen på en Mac
Vi visar dig hur du öppnar terminalen på en Mac med flera metoder.
Skapa en Z Shell-profil för att lagra alla inställningar
Normalt måste du tippa med systemfilerna för att ändra standardutseendet. Det beror på att macOS-uppdateringar återställer alla systemfiler till standard, och du kommer att förlora alla ändringar du gör.
Så du kan skapa en specifik inställningsfil, så kallad dotfile, för din zsh-profil för att lagra alla ändringar och inställningar du vill ha i zsh-prompten.
Du kommer inte att hitta den här dotfilen som standard på macOS, så du måste skapa en. Skapa en ny .zshrc-profil rekommenderas för att lagra alla inställningar som zsh-prompten ser ut och beter sig.
Så här skapar du zsh-profilen (dotfile):
1. Öppen Terminal app.
2. Skriv följande kommando och tryck på Retur-tangenten.
peka på ~ / .zshrc
Det skapar en .zshrc-profil i ditt användarkontos hemkatalog. Du kan se det under / User /
Därefter kommer zsh-profilen att vara tillgänglig för inloggning och interaktiva skal varje gång du startar Terminal. Det kommer dock inte att vara aktivt i SSH-sessionerna.
Alla ändringar du vill göra i zsh-prompten kan inkluderas i den här profilen.
Anpassa zsh Prompt i Terminal
Vanligtvis bär standard zsh-prompten information som användarnamn, maskinnamn och plats som börjar i användarens hemkatalog. Dessa detaljer lagras i zsh-skalets systemfil på / etc / zshrc-platsen.
PS1 = "% n @% m% 1 ~% #"
I den här variabelsträngen:
- % n är ditt kontos användarnamn.
- % m är MacBooks modellnamn.
- % 1 ~ symbol betyder den aktuella katalogsökvägen där ~ tar bort $ HOME-katalogplatsen.
- % # betyder att prompten visar # om skalet körs med root (administratör) behörigheter, eller annars erbjuder% om det inte gör det.
För att göra ändringar i standard zsh-prompten måste du lägga till relevanta värden för att prompten ska se annorlunda ut än standard.
Så här går det. Öppen Terminal, skriv följande kommando och tryck på enter.
nano ~ / .zshrc
Det kommer att vara tomt om du använder den för första gången. Du kan lägga till en ny rad med texten PROMPT = '...' och inkludera relevanta värden i ellipserna.
För en enkel modifiering av zsh-prompten kan du skriva dessa värden i .zshrc-profilen.
PROMPT = '% n ~ $'
Träffa Ctrl + O för att bekräfta ändringarna i filen och tryck sedan på Ctrl + X för att avsluta nano-redigeraren.
Öppna en ny Terminal fönster för att bekräfta och visa de ändringar du just har gjort. Din nya zsh-uppmaning visar din macs användarnamn, hemkatalog och $ -symbolen i slutet.
Lägg till datum och tid i zsh-prompten
Förutom ditt användarnamn kan du lägga till det aktuella datumet eller tiden så att du inte behöver titta bort från det aktiva terminalfönstret för att kontrollera den informationen.
Starta terminalen och öppna .zshrc-profilen.
nano ~ / .zshrc
För att inkludera datumet i uppmaningen kan du använda% D för att datumet ska visas i yy-mm-dd-format eller% W för att det ska visas i mm / dd / yy-format. Då kommer den nya prompten att se ut som
PROMPT = '% n:% W: ~ $'
Om du vill inkludera systemtiden i zsh-prompten, lägg till% T för aktuell tid i 24-timmarsformat,% t för tiden att visas i am / pm eller 12-timmarsformat, eller använd% * för att visa tiden i 24-timmarsformat tillsammans med sekunder.
PROMPT = '% n:% T: ~ $'
Lägg till färg i text i zsh-prompten
Är du uttråkad av den vita texten i zsh-prompten? Förutom ändra Terminal-appen med färger kan du lägga till lite färg i texten så att du får en fin visuell paus.
Lansera Terminal och öppna .zshrc-profilen.
nano ~ / .zshrc
Zsh stöder färger och gråtoner till snabbtexten så att den kompletterar bakgrunden. Du kan välja en förgrundsfärg (text) mellan svart, vit, gul, grön, röd, blå, cyan och magenta.
Så här använder du dem.
PROMPT = '% F {cyan}% n% f: ~ $'
Om du vill välja en viss nyans kan du välja mellan 0 till 256 8-bitars färger som terminalen stöder. Så här använder du de numeriska värdena för färgerna.
PROMPT = '% F {51}% n% f: ~ $'
Du måste placera% F och% f standard förgrundsfärgvariabler mellan den relevanta texten du vill färga.
Lägga till visuella effekter i zsh-prompten
Om det inte räcker att färglägga meddelandets text kan du markera din zsh-fråga så att den sticker ut mitt i textväggen och du enkelt kan upptäcka den. Till att börja med kan du fetstil zsh-prompten.
PROMPT = '% B% F {51}% n% f% b: ~ $'
Om du lägger till% B i början och placerar% b i slutet mellan den relevanta texten blir den fet.
På samma sätt kan du sätta% S i början och% s i slutet för att markera texten. Markeringen kommer att ha samma färg som du har valt att visas mellan% S- och% s-variablerna.
PROMPT = '% S% F {51}% n% f% s: ~ $'
Du kan också understryka zsh-meddelandets text. För att lägga till en understrykning till en fråga kan du inkludera variabeln% U i början och% u i slutet av relevant text.
PROMPT = '% U% F {51}% n% f% u: ~ $'
Ta bort de senaste inloggningsuppgifterna från zsh-prompten
Dölj eller inaktivera den översta raden som avslöjar den senaste inloggningstiden i Terminal-appen kan ge din zsh-fråga en renare look. Du kan använda följande kommando för att dölja den informationen.
tryck på ~ / .hushlogin
Nästa gång du öppnar terminalen ser du inget ovanför zsh-prompten.
Krydda upp zsh Prompt i Terminal
Även om du ibland använder Terminal-appen på macOS kan du justera hur zsh-prompten visas där. Du kan fetstil, understryka, förkorta och till och med inkludera datum och tid i den.
Nu när du har börjat anpassa zsh-prompten, experimentera lite och gör den till din egen.
Vårt mega-fuskark med Mac-terminalkommandon ger en utmärkt referens för alla viktiga kommandon du borde veta.
- Ospecificerad

Samir Makwana är en frilansande teknologförfattare och redaktör med verk som visas på GSMArena, BGR, GuidingTech, The Inquisitr, TechInAsia och andra. Han har en magisterexamen i journalistik och skriver för att hjälpa människor att få ut det mesta av sin teknik. På sin fritid läser han böcker och grafiska romaner, tippar runt med sin bloggs webbserver, mekaniska tangentbord och sina andra prylar.
Prenumerera på vårt nyhetsbrev
Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!
Ett steg till…!
Bekräfta din e-postadress i e-postmeddelandet som vi just skickade till dig.