I løbet af den sidste uge har jeg lavet et par indlæg, der dækker måder, du kan få mere ud af din Macs terminal. I et af disse indlæg dækkede jeg nogle af de bedste Homebrew CLI apps på Mac.
Mens jeg forklarede, hvordan man installerer hver af disse apps, forklarede jeg ikke, hvordan man kører eller bruger dem. Og hvis du aldrig har brugt en app som denne før, er installation måske alt, hvad du ved, hvordan du gør.
I dag skal vi lave om på det. I dette indlæg vil jeg dække, hvordan man kører CLI-apps på Mac, samt tilbyde et par andre tips, der skal hjælpe dig i gang. Når alt kommer til alt, kan CLI-apps være en smule vanskelig i starten, og hver af dem kommer til at fungere på en lidt anden måde.
Indhold
- Hvad er CLI-apps på Mac?
- Sådan kører du CLI-apps på Mac (det meste af tiden)
-
Sådan får du hjælp til CLI-apps på Mac
- Når hjælpen ikke virker, kan du spore README
- Sådan kører du en CLI app-fil på din Mac
- Åbn GUI-apps fra terminalen på Mac
-
Udforsk din Mac med CLI-apps
- Relaterede indlæg:
Hvad er CLI-apps på Mac?
Hvis du ikke har læst nogen af vores tidligere indlæg på at bruge Mac-terminalen, så lyder CLI-apps måske som et fremmed begreb. Disse apps er dog ret simple, når du først er i stand til at vikle dit hoved om dem.
Kort sagt er en CLI-app en app, der kører i din Macs terminal i stedet for gennem dens grafiske brugergrænseflade (GUI). Navnet "CLI" står for "Command Line Interface", hvor "kommandolinjen" er pladsen i din terminal, hvor du skriver kommandoer og trykker på Vend tilbage at køre dem.
I modsætning til en typisk GUI-app (som Microsoft Word, Google Chrome, Photoshop eller enhver anden app, du bruger dagligt), er CLI-apps helt tekstbaserede. Dette betyder, at de generelt har en stejlere indlæringskurve end din typiske app. Men de er også mindre, hurtigere og i stand til ting, som GUI-apps ofte ikke er.
Jeg anbefaler at tjekke nogle af mine tidligere indlæg på Mac-terminalen for at få en fornemmelse af, hvad vi taler om, som jeg har linket til gennem denne artikel. Det hjælper også at lege lidt i terminalen, så du forstår det grundlæggende.
Ok, nok om det! Åbn din terminal, og lad os begynde at køre dine CLI-apps på Mac.
Sådan kører du CLI-apps på Mac (det meste af tiden)
For at indlede, ikke alle CLI-apps vil køre på denne måde. Nogle vil køre på samme måde, mens andre er helt unikke. Men 99% af tiden vil du bruge denne kommando til at køre en CLI-app i din Mac-terminal:
CLI_app [kommando]
Ok, lad os bryde det ned.
Den første del, CLI_app
, er en stand-in for uanset hvilken CLI-app, du prøver at køre. For eksempel hvis jeg ville download en YouTube-video ved hjælp af Homebrew-appen youtube-dl
, ville jeg skrive youtube-dl
ind i min Macs terminal.
Ret ligetil!
Anden del, [kommando]
, er en stand-in for enhver kommando eller argument (a.k.a. mulighed), du ønsker, at appen skal udføre. Til youtube-dl
, denne kommando er URL'en på den video, jeg vil downloade.
Hvis jeg ville opdatere youtube-dl
, ville jeg i stedet køre kommandoen youtube-dl -U
. Kommandoen er anderledes, men formatet er det samme - navnet på CLI-appen efterfulgt af kommandoen for den handling, jeg vil have den til at udføre.
Den første del, hvor du skriver navnet på CLI-appen, er kendt som "kalder" til applikationen. Den fortæller din terminal, hvilken app du vil køre. Den anden halvdel, hvor du skriver kommandoen, er kendt som "argumentet". Det er her, du fortæller din terminal, hvad du vil gøre med den app, du lige har ringet til.
Ikke alle apps har brug for et argument. Det træ
CLI app, for eksempel, er sin egen kommando. Du skriver bare træ
ind i terminalen, ramt Vend tilbage, og den udfører sin handling. Der er ikke andet ved det.
Hvis du prøver dette med en app, der kræver et argument, f.eks youtube-dl
, skulle du få en fejl, der forklarer, hvad du gjorde forkert:
Som du kan se, gør dette ret klart, hvad du skal gøre. Og de fleste CLI-apps på Mac er bygget på denne måde! Hvis du ikke kender den kommando, du vil køre, skal du bare køre navnet på appen. Når du kender kommandoen og/eller argumenterne, skal du skrive navnet på appen, derefter kommandoen og/eller argumenterne og derefter køre det hele sammen.
Sådan får du hjælp til CLI-apps på Mac
Okay, så lad os sige, at du prøvede ovenstående, og det virkede bare ikke. Eller måske ved du kun, hvordan du kører én kommando til din CLI-app, men du ved, at den har langt flere kommandoer end det. Her er et andet trin, du kan prøve.
Indtast navnet på den CLI-app, du kører ind i din terminal, efterfulgt af en af disse kommandoer:
Hjælp
h
-Hjælp
-h
?
-?
Din kommando skal ligne noget CLI_app hjælp
. Hvis du prøver en af disse, og det ikke virker, skal du bare flytte ned på listen, indtil du har prøvet dem alle.
Til sidst skulle en af disse bringe en liste over oplysninger frem for den CLI-app, du forsøger at lære om.
Den første linje, efter at du får en af disse kommandoer til at virke, bør være en, der forklarer den grundlæggende syntaks, der bruges til denne CLI-app. For eksempel kan du på skærmbilledet ovenfor se, at appen fad
bruger den samme formel, som vi skitserede før: fad [KOMMANDO] [VALGMULIGHEDER]
.
Herunder vil du se alle de kommandoer, der er tilgængelige med denne app, hvordan du bruger dem, og hvad de gør. Jeg anbefaler, at du prøver dette med alle dine CLI-apps på Mac, selvom du allerede ved, hvordan du bruger dem. Du vil sikkert lære om nogle nye funktioner og muligheder, som du ikke vidste var der.
Hvornår Hjælp
ikke virker, så find README
Ok, så du prøvede det hele Hjælp
kommandoerne ovenfor og kunne ikke få nogen hjælp til at dukke op. Det betyder, at den CLI-app, du bruger, ikke har nogen hjælpekommandoer, eller de er ualmindelige nok til, at du sandsynligvis ikke kan gætte dem (mange tak, udvikler!). Den næste ting, du vil prøve, er README.
README, udtalt og en sammenlægning af "læs mig", er mere eller mindre brugermanualen til en app. I modsætning til Hjælp
, 99,99 % af alle apps, GUI og CLI, vil have en README-tekstfil. Dette er sådan en industristandard og almindelig bedste praksis, at enhver app uden en sandsynligvis ikke er din tid værd. Folk der skriver Hej Verden
apps inkluderer normalt en README.
Når du åbner en apps README, vil du finde alle de oplysninger, du nogensinde kunne ønske dig at vide om en bestemt CLI-app. Til reference, her er README til fad
.
Så hvordan finder du README?
Ved at google! Jeg fandt fad
README ved at søge efter "homebrew cask readme" på Google. Det meste af tiden vil README være en markdown-fil (.md) på GitHub.
Hvis du installerede appen ved hjælp af Homebrew, kan du normalt finde information om appen på Homebrew Formulae. Bare søg efter appen i søgefeltet og følg de links, den giver dig. Disse vil enten linke til appens GitHub-side eller websted, hvor du burde kunne finde den information, du leder efter.
Sådan kører du en CLI app-fil på din Mac
Indtil videre har vi dækket, hvordan man kører CLI-apps på Mac, der er blevet installeret. Nogle gange er din app dog bare en fil på din computer. Dette er generelt tilfældet, når du bygger din egen app, eller du har downloadet en grundlæggende CLI-app fra internettet, som ikke installeres på din enhed.
Heldigvis er det ret simpelt at køre apps som denne. Du skal bare vide, hvilken fil i appen, der er den overordnede fil (dvs. alle de andre filer kører under den overordnede fil), og hvilket sprog den overordnede fil er på. Lad os for eksempel sige, at du har følgende filer:
- my_CLI_app.py
- images.py
- library.json
- error_resolution.py
Selvom disse er separate filer, kører de alle sammen til en enkelt app. Fra titlerne er det dog ret tydeligt, at my_CLI_app.py er moderappen - hvis du kører den, vil alt andet køre i forbindelse med den efter behov. Vi kan også se ved at se på udvidelsen til denne app, at den er skrevet i Python-programmeringssproget.
Med disse ting i tankerne ved vi, hvilken fil vi skal køre, og at vi har brug for Python til at køre den. Så først og fremmest skal du sørge for, at du har Python installeret på din Mac. For at gøre dette, løb python -V
i din terminal (andre programmeringssprog har en lignende kommando; bare google "hvilken version af [programmeringssprog] har jeg").
Hvis du har det sprog installeret på din Mac, skal du navigere til den mappe, hvor app-filen er placeret (tutorial om at navigere med terminalen her). Brug derefter følgende kommando i terminalen:
python my_CLI_app.py
Dette vil køre appen i din Mac-terminal.
Og det er det!
Åbn GUI-apps fra terminalen på Mac
Det sidste afsnit var ganske vist lidt kompliceret. Lad os lukke af med noget meget enklere! Åbning af GUI-apps fra din Mac-terminal.
Når vi taler om at "åbne GUI-apps fra din terminal", er det bare en kompliceret måde at sige, at vi kommer til at køre en standardapp på din Mac fra terminalen. Dette kunne være App Store, Finder, Safari, Photoshop, Microsoft Word osv.
Du kan bruge denne metode til at køre alle GUI-apps på din Mac fra terminalen. Der er ikke nødvendigvis en praktisk grund til at gøre dette, men det er alligevel sjovt!
For at gøre dette skal du bruge følgende kommando:
åbne -en "App Store"
Eller denne:
åbne -a sider
Eller:
åbne -en lommeregner
Eller noget andet! I modsætning til det forrige afsnit kan du gøre dette fra hvor som helst på din Mac; du behøver ikke at navigere til den mappe, der indeholder den pågældende app, for at køre den. Og selvom jeg kun angav Mac-apps i ovenstående kommandoer, kan du gøre det med enhver app på din Mac. Jeg har netop valgt disse, da alle Mac-brugere har dem.
Og det er det!
Udforsk din Mac med CLI-apps
Jeg har sagt det før: Få ting er så givende som at tage et kig under motorhjelmen på din computer og lære at pille ved den. CLI-apps på Mac er en fantastisk måde at gøre dette på. Jeg håber, du har lært noget af dette indlæg og har større tillid, når du eksperimenterer med CLI-apps i fremtiden! Sørg for at tjekke resten af AppleToolBox-bloggen for flere tips og tricks til at arbejde med terminalen, samt alt hvad Apple har.