Kako uporabljati aplikacije CLI na Macu

V zadnjem tednu sem objavil nekaj objav, ki pokrivajo načine, kako lahko bolje izkoristite terminal vašega Maca. V eni od teh objav sem obravnaval nekaj najboljše aplikacije Homebrew CLI na Macu.

Čeprav sem razložil, kako namestiti vsako od teh aplikacij, nisem razložil, kako jih zagnati ali uporabljati. In če še nikoli niste uporabljali takšne aplikacije, je morda vse, kar veste, kako narediti, morda namestitev.

Danes bomo to spremenili. V tej objavi bom obravnaval, kako zagnati aplikacije CLI na Macu, in ponudil nekaj drugih nasvetov, ki vam bodo pomagali začeti. Navsezadnje so lahko aplikacije CLI sprva nekoliko zapletene in vsaka bo delovala na nekoliko drugačen način.

Vsebina

  • Kaj so aplikacije CLI na Macu?
  • Kako zagnati aplikacije CLI na Macu (večino časa)
  • Kako poiskati pomoč za aplikacije CLI na Macu
    • Ko pomoč ne deluje, poiščite README
  • Kako zagnati datoteko aplikacije CLI na vašem Macu
  • Odprite GUI aplikacije s terminala na Macu
  • Raziščite svoj Mac z aplikacijami CLI
    • Povezane objave:

Kaj so aplikacije CLI na Macu?

Če še niste prebrali katerega od naših prejšnje objave ob uporabi terminala Mac, potem lahko aplikacije CLI zvenijo kot tuj koncept. Vendar pa so te aplikacije precej preproste, ko jih lahko zavijete okoli njih.

Skratka, aplikacija CLI je aplikacija, ki se izvaja v terminalu vašega Maca in ne prek njegovega grafičnega uporabniškega vmesnika (GUI). Ime »CLI« pomeni »vmesnik ukazne vrstice«, pri čemer je »ukazna vrstica« prostor v vašem terminalu, kamor vnašate ukaze in pritisnete vrnitev da jih vodim.

Za razliko od običajne aplikacije GUI (kot so Microsoft Word, Google Chrome, Photoshop ali katera koli druga aplikacija, ki jo uporabljate vsak dan), so aplikacije CLI v celoti zasnovane na besedilu. To pomeni, da imajo na splošno bolj strmo krivuljo učenja kot vaša tipična aplikacija. Vendar pa so tudi manjši, hitrejši in zmožni stvari, ki jih aplikacije GUI pogosto niso.

Priporočam, da si ogledate nekaj mojih prejšnje objave na terminalu Mac, da bi dobili občutek, o čem govorimo, kar sem povezal v tem članku. Pomaga tudi, da se malo poigrate s terminalom, da razumete osnove.

Ok, dovolj tega! Odprite svoj terminal in začnimo izvajati vaše aplikacije CLI na Macu.

Kako zagnati aplikacije CLI na Macu (večino časa)

Za uvod, vsaka aplikacija CLI ne bo delovala na ta način. Nekateri bodo delovali podobno, drugi pa so popolnoma edinstveni. Toda 99 % časa boste uporabili ta ukaz za zagon aplikacije CLI v terminalu Mac:

CLI_app [ukaz]

Ok, razčlenimo to.

prvi del, CLI_app, je nadomestilo za katero koli aplikacijo CLI, ki jo poskušate zagnati. Na primer, če bi želel prenesite videoposnetek YouTube z uporabo aplikacije Homebrew youtube-dl, bi vtipkal youtube-dl v terminal mojega Maca.

Precej naravnost!

drugi del, [ukaz], je nadomestek za kateri koli ukaz ali argument (tudi možnost), ki ga želite, da aplikacija izvede. Za youtube-dl, ta ukaz je URL videoposnetka, ki ga želim prenesti.

Če bi želel posodobiti youtube-dl, bi namesto tega zagnal ukaz youtube-dl -U. Ukaz je drugačen, vendar je format enak – ime aplikacije CLI, ki mu sledi ukaz za dejanje, ki ga želim, da se izvede.

Prvi del, kjer vnesete ime aplikacije CLI, je znan kot "klicanje" aplikacije. Vašemu terminalu pove, katero aplikacijo želite zagnati. Druga polovica, kjer vnesete ukaz, je znana kot »argument«. Tam svojemu terminalu poveste, kaj želite narediti z aplikacijo, ki ste jo pravkar poklicali.

Vse aplikacije ne bodo potrebovale argumenta. The drevo Aplikacija CLI je na primer lasten ukaz. Ti samo tipkaš drevo v terminal, pritisnite vrnitev, in opravlja svoje dejanje. Nič drugega ni.

Če to poskusite z aplikacijo, ki zahteva argument, npr youtube-dl, bi morali dobiti napako, ki pojasnjuje, kaj ste naredili narobe:

Kot lahko vidite, je s tem precej jasno, kaj naj bi storili. In večina aplikacij CLI na Macu je zgrajena na ta način! Če ne poznate ukaza, ki ga želite zagnati, samo zaženite ime aplikacije. Ko poznate ukaz in/ali argumente, vnesite ime aplikacije, nato ukaz in/ali argumente, nato pa vse skupaj zaženite.

Kako poiskati pomoč za aplikacije CLI na Macu

V redu, recimo, da ste poskusili zgoraj in preprosto ni delovalo. Ali pa morda veste, kako zagnati samo en ukaz za svojo aplikacijo CLI, vendar veste, da ima veliko več ukazov kot to. Tukaj je še en korak, ki ga lahko poskusite.

V svoj terminal vnesite ime aplikacije CLI, ki jo izvajate, ki ji sledi kateri koli od teh ukazov:

  • pomoč
  • h
  • -pomoč
  • -h
  • ?
  • -?

Vaš ukaz bi moral izgledati nekako tako Pomoč za CLI_app. Če poskusite enega od teh in ne deluje, se pomikajte navzdol po seznamu, dokler ne preizkusite vseh.

Sčasoma bi moral eden od teh prikazati seznam informacij za aplikacijo CLI, o kateri poskušate izvedeti.

Prva vrstica po tem, ko zaženete enega od teh ukazov, mora biti tista, ki pojasnjuje osnovno sintakso, ki se uporablja za to aplikacijo CLI. Na primer, na zgornjem posnetku zaslona lahko vidite, da je aplikacija sod uporablja isto formulo, ki smo jo opisali prej: sod [UKAZ] [MOŽNOSTI].

Spodaj boste videli vse ukaze, ki so na voljo s to aplikacijo, kako jih uporabljati in kaj počnejo. Priporočam, da to preizkusite z vsemi svojimi aplikacijami CLI na Macu, tudi če jih že veste, kako jih uporabljati. Verjetno boste izvedeli nekaj novih funkcij in možnosti, za katere niste vedeli, da obstajajo.

Kdaj pomoč ne deluje, poiščite README

Ok, torej si poskusil vse pomoč ukazov zgoraj in ni bilo mogoče dobiti nobene pomoči. To pomeni, da aplikacija CLI, ki jo uporabljate, nima nobenih ukazov za pomoč ali pa so dovolj nenavadni, da jih verjetno ne morete uganiti (hvala, razvijalec!). Naslednja stvar, ki jo boste želeli poskusiti, je README.

README, ki se izgovarja in združuje "beri me", je bolj ali manj uporabniški priročnik za aplikacijo. Za razliko od pomoč, 99,99 % vseh aplikacij, GUI in CLI, bo imelo besedilno datoteko README. To je tako industrijski standard in običajna najboljša praksa, da nobena aplikacija brez nje verjetno ni vredna vašega časa. Ljudje, ki pišejo Pozdravljen, svet aplikacije običajno vključujejo README.

Ko odprete README aplikacije, boste našli vse informacije, ki bi jih lahko kdaj želeli vedeti o določeni aplikaciji CLI. Za referenco, tukaj je README za sod.

Torej, kako najdete README?

Z googlanjem! sem našel sod README tako, da v Googlu poiščete »homebrew cask readme«. Večino časa bo README datoteka za znižanje vrednosti (.md) na GitHubu.

Če ste aplikacijo namestili z uporabo Homebrew, lahko običajno najdete informacije o aplikaciji na Homebrew Formulae. Samo poiščite aplikacijo v iskalni vrstici in sledite povezavam, ki vam jih ponuja. Te bodo bodisi povezale na stran ali spletno mesto GitHub aplikacije, kjer bi morali najti informacije, ki jih iščete.

Kako zagnati datoteko aplikacije CLI na vašem Macu

Do sedaj smo obravnavali, kako zagnati aplikacije CLI na Macu, ki so bile nameščene. Včasih pa je vaša aplikacija le datoteka v vašem računalniku. To se običajno zgodi, ko gradite svojo aplikacijo ali ste iz interneta prenesli osnovno aplikacijo CLI, ki se ne namesti v vašo napravo.

Na srečo je izvajanje takšnih aplikacij precej preprosto. Vedeti morate le, katera datoteka aplikacije je nadrejena (tj. vse druge datoteke se izvajajo pod nadrejeno datoteko) in v katerem jeziku je ta nadrejena datoteka. Recimo, da imate na primer naslednje datoteke:

  • my_CLI_app.py
  • images.py
  • knjižnica.json
  • error_resolution.py

Čeprav so to ločene datoteke, se vse izvajajo skupaj in sestavljajo eno samo aplikacijo. Iz naslovov pa je precej jasno, da je my_CLI_app.py nadrejena aplikacija – če jo zaženete, se bo vse ostalo po potrebi izvajalo v povezavi z njo. Če pogledamo razširitev te aplikacije, lahko ugotovimo tudi, da je napisana v programskem jeziku Python.

S temi stvarmi v mislih vemo, katero datoteko zagnati in da potrebujemo Python, da jo zaženemo. Torej najprej se morate prepričati, da imate na vašem Macu nameščen Python. Če želite to narediti, zaženite python -V v vašem terminalu (drugi programski jeziki imajo podoben ukaz; samo poguglaj "katero različico [programskega jezika] imam").

Če imate ta jezik nameščen na vašem Macu, se pomaknite do mape, kjer se nahaja datoteka aplikacije (vadnica o navigaciji s terminalom tukaj). Nato v terminalu uporabite naslednji ukaz:

python my_CLI_app.py

To bo zagnalo aplikacijo v vašem Mac terminalu.

In to je to!

Odprite GUI aplikacije s terminala na Macu

Res je, da je bil zadnji del nekoliko zapleten. Zaključimo z nečim veliko preprostejšim! Odpiranje aplikacij GUI s terminala Mac.

Ko govorimo o "odpiranju aplikacij GUI iz vašega terminala", je to le zapleten način, da rečemo, da bomo s terminala zagnali standardno aplikacijo na vašem Macu. To je lahko App Store, Finder, Safari, Photoshop, Microsoft Word itd.

To metodo lahko uporabite za zagon katere koli GUI aplikacije na vašem Macu iz terminala. Za to ni nujno praktičnega razloga, a je kljub temu zabavno!

Če želite to narediti, uporabite naslednji ukaz:

odpri - "App Store"

ali tale:

odprite strani -a

ali:

odprite kalkulator

Ali karkoli drugega! Za razliko od prejšnjega razdelka lahko to storite kjer koli na vašem Macu; ni vam treba navigirati do mape, ki vsebuje to aplikacijo, da jo zaženete. In čeprav sem v zgornjih ukazih navedel samo aplikacije za Mac, lahko to storite s katero koli aplikacijo na vašem Macu. Pravkar sem jih izbral, saj jih imajo vsi uporabniki Maca.

In to je to!

Raziščite svoj Mac z aplikacijami CLI

Rekel sem že: malo stvari je tako obremenjenih, kot je pokukati pod pokrov računalnika in se naučiti, kako se z njim poigravati. Aplikacije CLI na Macu so odličen način za to. Upam, da ste se iz te objave kaj naučili in boste imeli več samozavesti, ko boste v prihodnosti eksperimentirali z aplikacijami CLI! Vsekakor si oglejte ostalo blog AppleToolBox za več nasvetov in trikov za delo s terminalom, pa tudi vse stvari Apple.