Hur man använder CLI-appar på Mac

Under den senaste veckan har jag gjort några inlägg om hur du kan få ut mer av din Macs terminal. I ett av dessa inlägg tog jag upp några av dem de bästa Homebrew CLI-apparna på Mac.

Medan jag förklarade hur man installerar var och en av dessa appar, förklarade jag inte hur man kör eller använder dem. Och om du aldrig har använt en sådan här app förut kan installation vara allt du vet hur du gör.

Idag ska vi ändra på det. I det här inlägget kommer jag att täcka hur man kör CLI-appar på Mac, samt ge några andra tips som bör hjälpa dig att komma igång. När allt kommer omkring kan CLI-appar vara lite knepiga till en början, och alla kommer att fungera på lite olika sätt.

Innehåll

  • Vad är CLI-appar på Mac?
  • Hur man kör CLI-appar på Mac (för det mesta)
  • Så här får du hjälp med CLI-appar på Mac
    • När hjälpen inte fungerar, spåra README
  • Hur man kör en CLI-appfil på din Mac
  • Öppna GUI-appar från terminalen på Mac
  • Utforska din Mac med CLI-appar
    • Relaterade inlägg:

Vad är CLI-appar på Mac?

Om du inte har läst någon av våra

tidigare inlägg på att använda Mac-terminalen kan CLI-appar låta som ett främmande koncept. Dessa appar är dock ganska enkla när du väl kan linda huvudet runt dem.

Kort sagt, en CLI-app är en app som körs i din Macs terminal snarare än genom dess grafiska användargränssnitt (GUI). Namnet "CLI" står för "Command Line Interface", där "kommandoraden" är utrymmet i din terminal där du skriver kommandon och trycker på lämna tillbaka att köra dem.

Till skillnad från en typisk GUI-app (som Microsoft Word, Google Chrome, Photoshop eller någon annan app du använder dagligen), är CLI-appar helt textbaserade. Detta innebär att de i allmänhet har en brantare inlärningskurva än din vanliga app. Men de är också mindre, snabbare och kapabla till saker som GUI-appar ofta inte är.

Jag rekommenderar att kolla in några av mina tidigare inlägg på Mac-terminalen för att få en känsla för vad vi pratar om, som jag har länkat till i den här artikeln. Det hjälper också att leka lite i terminalen så att du förstår grunderna.

Ok, nog om det! Öppna din terminal och låt oss börja köra dina CLI-appar på Mac.

Hur man kör CLI-appar på Mac (för det mesta)

För att förorda, inte alla CLI-appar kommer att köras på detta sätt. Vissa kommer att fungera på liknande sätt, medan andra är helt unika. Men 99 % av tiden använder du det här kommandot för att köra en CLI-app i din Mac-terminal:

CLI_app [kommando]

Ok, låt oss bryta ner det.

Den första delen, CLI_app, är en stand-in för vilken CLI-app du än försöker köra. Till exempel om jag ville ladda ner en YouTube-video med hjälp av Homebrew-appen youtube-dl, skulle jag skriva youtube-dl in i min Macs terminal.

Ganska okomplicerat!

Den andra delen, [kommando], är en stand-in för vilket kommando eller argument (a.k.a. alternativ) du vill att appen ska köra. För youtube-dl, det kommandot är webbadressen till videon jag vill ladda ner.

Om jag vill uppdatera youtube-dl, skulle jag istället köra kommandot youtube-dl -U. Kommandot är annorlunda, men formatet är detsamma – namnet på CLI-appen följt av kommandot för den åtgärd jag vill att den ska utföra.

Den första delen, där du skriver namnet på CLI-appen, kallas att "ringa" applikationen. Den talar om för din terminal vilken app du vill köra. Den andra halvan, där du skriver kommandot, kallas "argumentet". Det är där du berättar för din terminal vad du vill göra med appen du just ringde.

Inte alla appar kommer att behöva ett argument. De träd CLI-appen är till exempel ett eget kommando. Du bara skriver träd in i terminalen, slå lämna tillbaka, och den utför sin åtgärd. Det finns inget annat med det.

Om du provar detta med en app som kräver ett argument, som youtube-dl, bör du få ett felmeddelande som förklarar vad du gjorde fel:

Som du kan se gör detta ganska tydligt vad du ska göra. Och de flesta CLI-appar på Mac är byggda på detta sätt! Om du inte känner till kommandot du vill köra, kör bara namnet på appen. När du känner till kommandot och/eller argumenten, skriv namnet på appen, sedan kommandot och/eller argumenten och kör sedan allt tillsammans.

Så här får du hjälp med CLI-appar på Mac

Okej, så låt oss säga att du provade ovanstående och att det bara inte fungerade. Eller kanske du bara vet hur man kör ett kommando för din CLI-app, men du vet att den har mycket fler kommandon än så. Här är ett annat steg du kan prova.

Skriv namnet på CLI-appen du kör i din terminal, följt av något av dessa kommandon:

  • hjälp
  • h
  • -hjälp
  • -h
  • ?
  • -?

Ditt kommando bör se ut ungefär CLI_app hjälp. Om du provar en av dessa och det inte fungerar, flytta bara ner i listan tills du har provat dem alla.

Så småningom bör en av dessa visa en lista med information för CLI-appen du försöker lära dig mer om.

Den första raden efter att du får ett av dessa kommandon att fungera bör vara en som förklarar den grundläggande syntaxen som används för denna CLI-app. Till exempel, i skärmdumpen ovan kan du se att appen fat använder samma formel som vi beskrev tidigare: cask [KOMMANDO] [ALTERNATIV].

Under det ser du alla kommandon som är tillgängliga med den här appen, hur du använder dem och vad de gör. Jag rekommenderar att du testar detta med alla dina CLI-appar på Mac, även om du redan vet hur man använder dem. Du kommer förmodligen att lära dig om några nya funktioner och alternativ som du inte visste fanns där.

När hjälp fungerar inte, spåra README

Okej, så du provade allt hjälp kommandon ovan och kunde inte få någon hjälp att dyka upp. Det betyder att CLI-appen du använder inte har några hjälpkommandon, eller så är de ovanliga nog att du förmodligen inte kan gissa dem (tack så mycket, utvecklare!). Nästa sak du kommer att vilja prova är README.

README, uttalat och en sammanslagning av "läs mig", är mer eller mindre användarmanualen för en app. Till skillnad från hjälp, 99,99 % av alla appar, GUI och CLI, kommer att ha en README-textfil. Detta är en sådan branschstandard och vanlig bästa praxis att alla appar utan en förmodligen inte är värda din tid. Människor som skriver Hej världen appar inkluderar vanligtvis en README.

När du öppnar en apps README hittar du all information du någonsin skulle vilja veta om en viss CLI-app. Som referens, här är README för fat.

Så, hur hittar du README?

Genom att googla! Jag hittade fat README genom att söka efter "homebrew cask readme" på Google. För det mesta kommer README att vara en markdown-fil (.md) på GitHub.

Om du installerade appen med Homebrew kan du vanligtvis hitta information om appen på Homebrew Formulae. Sök bara efter appen i sökfältet och följ länkarna som den ger dig. Dessa kommer antingen att länka till appens GitHub-sida eller webbplats, där du bör kunna hitta den information du letar efter.

Hur man kör en CLI-appfil på din Mac

Hittills har vi täckt hur man kör CLI-appar på Mac som har installerats. Men ibland är din app bara en fil på din dator. Detta är vanligtvis fallet när du bygger din egen app eller om du har laddat ner en grundläggande CLI-app från internet som inte installeras på din enhet.

Lyckligtvis är det ganska enkelt att köra appar som denna. Du behöver bara veta vilken fil i appen som är föräldern (dvs alla andra filer körs under förälderfilen) och vilket språk den överordnade filen är på. Låt oss till exempel säga att du har följande filer:

  • my_CLI_app.py
  • images.py
  • library.json
  • error_resolution.py

Även om dessa är separata filer, kör de alla tillsammans för att göra en enda app. Från titlarna är det dock ganska tydligt att my_CLI_app.py är den överordnade appen – om du kör den kommer allt annat att köras tillsammans med den efter behov. Vi kan också se genom att titta på tillägget till den här appen att den är skriven i programmeringsspråket Python.

Med dessa saker i åtanke vet vi vilken fil som ska köras och att vi behöver Python för att köra den. Så först och främst måste du se till att du har Python installerat på din Mac. För att göra detta, spring python -V i din terminal (andra programmeringsspråk har ett liknande kommando; bara googla "vilken version av [programmeringsspråk] har jag").

Om du har det språket installerat på din Mac, navigera till mappen där appfilen finns (handledning om navigering med terminalen här). Använd sedan följande kommando i terminalen:

python my_CLI_app.py

Detta kommer att köra appen i din Mac-terminal.

Och det är allt!

Öppna GUI-appar från terminalen på Mac

Visserligen var det sista avsnittet lite komplicerat. Låt oss avsluta med något mycket enklare! Öppna GUI-appar från din Mac-terminal.

När vi pratar om att "öppna GUI-appar från din terminal" är det bara ett komplicerat sätt att säga att vi kommer att köra en standardapp på din Mac från terminalen. Detta kan vara App Store, Finder, Safari, Photoshop, Microsoft Word, etc.

Du kan använda den här metoden för att köra alla GUI-appar på din Mac från terminalen. Det finns inte nödvändigtvis en praktisk anledning att göra detta, men det är kul ändå!

För att göra detta, använd följande kommando:

öppna -en "App Store"

Eller den här:

öppna -a sidor

Eller:

öppna -en kalkylator

Eller något annat! Till skillnad från föregående avsnitt kan du göra detta var som helst på din Mac; du behöver inte navigera till mappen som innehåller den appen för att köra den. Och medan jag bara listade Mac-appar i ovanstående kommandon, kan du göra det med vilken app som helst på din Mac. Jag valde bara dessa eftersom alla Mac-användare har dem.

Och det är allt!

Utforska din Mac med CLI-appar

Jag har sagt det förut: Få saker är så givande som att ta en titt under huven på din dator och lära sig att mixtra med den. CLI-appar på Mac är ett bra sätt att göra detta. Jag hoppas att du har lärt dig något av det här inlägget och har större självförtroende när du experimenterar med CLI-appar i framtiden! Se till att kolla in resten av AppleToolBox-bloggen för fler tips och tricks om att arbeta med terminalen, såväl som allt som har med Apple att göra.