Kuinka käyttää CLI-sovelluksia Macissa

click fraud protection

Viime viikon aikana olen tehnyt muutaman postauksen, jossa kerroin, miten voit saada enemmän irti Macin päätteestä. Yhdessä näistä viesteistä käsittelin joitain parhaat Homebrew CLI -sovellukset Macissa.

Vaikka selitin, kuinka jokainen näistä sovelluksista asennetaan, en selittänyt, kuinka niitä suoritetaan tai käytetään. Ja jos et ole koskaan aiemmin käyttänyt tällaista sovellusta, asentaminen saattaa olla kaikki mitä tiedät.

Tänään aiomme muuttaa sen. Tässä viestissä aion käsitellä CLI-sovellusten käyttämistä Macissa sekä tarjota muutamia muita vinkkejä, joiden pitäisi auttaa sinua pääsemään alkuun. Loppujen lopuksi CLI-sovellukset voivat olla aluksi hieman hankalia, ja jokainen toimii hieman eri tavalla.

Sisällys

  • Mitä CLI-sovellukset ovat Macissa?
  • CLI-sovellusten käyttäminen Macissa (useimmiten)
  • Ohjeen saaminen Macin CLI-sovelluksiin
    • Kun apu ei auta, etsi README
  • CLI-sovellustiedoston suorittaminen Macissa
  • Avaa GUI-sovellukset Macin terminaalista
  • Tutki Maciasi CLI-sovelluksilla
    • Aiheeseen liittyvät julkaisut:

Mitä CLI-sovellukset ovat Macissa?

Jos et ole lukenut mitään meidän aikaisemmat viestit Jos käytät Mac-päätettä, CLI-sovellukset saattavat kuulostaa vieraalta käsitteeltä. Nämä sovellukset ovat kuitenkin melko yksinkertaisia, kun pystyt käärimään pääsi niiden ympärille.

Lyhyesti sanottuna CLI-sovellus on sovellus, joka toimii Macin päätteessä eikä sen graafisen käyttöliittymän (GUI) kautta. Nimi "CLI" tarkoittaa "Command Line Interface", "komentorivi" on tila terminaalissasi, johon kirjoitat komennot ja painat palata ajaa niitä.

Toisin kuin tyypilliset GUI-sovellukset (kuten Microsoft Word, Google Chrome, Photoshop tai mikä tahansa muu päivittäin käyttämäsi sovellus), CLI-sovellukset ovat täysin tekstipohjaisia. Tämä tarkoittaa, että niillä on yleensä jyrkempi oppimiskäyrä kuin tavallisella sovelluksellasi. Ne ovat kuitenkin myös pienempiä, nopeampia ja pystyvät sellaisiin asioihin, joita GUI-sovellukset eivät usein pysty.

Suosittelen tutustumaan joihinkin omistani aikaisemmat viestit Mac-päätteessä saadaksesi käsityksen siitä, mistä puhumme. Olen linkittänyt tähän artikkeliin. Se auttaa myös vähän leikkiä terminaalissa, jotta ymmärrät perusasiat.

Ok, riittää! Avaa terminaali ja aloitetaan CLI-sovellusten käyttäminen Macissa.

CLI-sovellusten käyttäminen Macissa (useimmiten)

Ensinnäkin kaikki CLI-sovellukset eivät toimi tällä tavalla. Jotkut toimivat samalla tavalla, kun taas toiset ovat täysin ainutlaatuisia. Mutta 99 % ajasta käytät tätä komentoa CLI-sovelluksen suorittamiseen Mac-päätteessäsi:

CLI_app [komento]

Ok, puretaan se.

Ensimmäinen osa, CLI_app, on varaosa mille tahansa CLI-sovellukselle, jota yrität käyttää. Esimerkiksi jos haluaisin lataa YouTube-video käyttämällä Homebrew-sovellusta youtube-dl, kirjoittaisin youtube-dl Macin terminaaliin.

Melko suoraviivainen!

Toinen osa, [komento], on varaosa mille tahansa komentolle tai argumentille (alias vaihtoehto), jonka haluat sovelluksen suorittavan. varten youtube-dl, tämä komento on ladattavan videon URL-osoite.

Jos haluaisin päivittää youtube-dl, suorittaisin sen sijaan komennon youtube-dl -U. Komento on erilainen, mutta muoto on sama – CLI-sovelluksen nimi ja sen toiminnon komento, jonka haluan sen suorittavan.

Tämä ensimmäinen osa, johon kirjoitat CLI-sovelluksen nimen, tunnetaan nimellä "soittaminen" sovellukselle. Se kertoo päätteellesi, mitä sovellusta haluat käyttää. Toinen puolisko, johon kirjoitat komennon, tunnetaan nimellä "argumentti". Siellä kerrot päätteellesi, mitä haluat tehdä sovelluksella, johon juuri soitit.

Kaikki sovellukset eivät tarvitse argumentteja. The puu Esimerkiksi CLI-sovellus on oma komentonsa. Kirjoitat vain puu terminaaliin, lyö palata, ja se suorittaa toimintansa. Siinä ei ole mitään muuta.

Jos kokeilet tätä argumenttia vaativalla sovelluksella, esim youtube-dl, sinun pitäisi saada virheilmoitus, joka selittää, mitä teit väärin:

Kuten näet, tämän tekeminen tekee melko selväksi, mitä sinun pitäisi tehdä. Ja useimmat Macin CLI-sovellukset on rakennettu tällä tavalla! Jos et tiedä komentoa, jonka haluat suorittaa, suorita vain sovelluksen nimi. Kun tiedät komennon ja/tai argumentit, kirjoita sovelluksen nimi, sitten komento ja/tai argumentit ja suorita sitten kaikki yhdessä.

Ohjeen saaminen Macin CLI-sovelluksiin

Okei, oletetaan, että kokeilit yllä olevaa, mutta se ei vain toiminut. Tai ehkä osaat suorittaa vain yhden komennon CLI-sovelluksellesi, mutta tiedät, että siinä on paljon enemmän komentoja. Tässä on toinen vaihe, jota voit kokeilla.

Kirjoita käyttämäsi CLI-sovelluksen nimi terminaaliin ja sen jälkeen jokin seuraavista komennoista:

  • auta
  • h
  • -auta
  • -h
  • ?
  • -?

Käskysi pitäisi näyttää joltain tältä CLI_app ohje. Jos kokeilet jotakin näistä, mutta se ei toimi, siirry luettelossa alaspäin, kunnes olet kokeillut kaikkia.

Lopulta jonkin näistä pitäisi tuoda esiin luettelo tiedoista CLI-sovellukselle, josta yrität oppia.

Ensimmäisen rivin, jonka jälkeen saat jonkin näistä komennoista toimimaan, tulisi selittää tässä CLI-sovelluksessa käytetty perussyntaksi. Esimerkiksi yllä olevassa kuvakaappauksessa näet, että sovellus tynnyri käyttää samaa kaavaa, jonka hahmottelimme aiemmin: tynnyri [KOMENTO] [VAIHTOEHDOT].

Sen alapuolella näet kaikki tämän sovelluksen käytettävissä olevat komennot, niiden käyttö ja mitä ne tekevät. Suosittelen kokeilemaan tätä kaikkien CLI-sovellustesi kanssa Macissa, vaikka osaisitkin jo käyttää niitä. Saat todennäköisesti tietää joistakin uusista ominaisuuksista ja vaihtoehdoista, joita et tiennyt olevan olemassa.

Kun auta ei toimi, jäljitä README

Ok, kokeilit siis kaikkia auta yllä olevista komennoista, enkä saanut apua näkyviin. Tämä tarkoittaa, että käyttämässäsi CLI-sovelluksessa ei ole apukomentoja tai ne ovat niin harvinaisia, ettet todennäköisesti osaa arvata niitä (kiitos, kehittäjä!). Seuraava asia, jota haluat kokeilla, on README.

README, joka lausutaan ja yhdistelmä sanasta "read me", on enemmän tai vähemmän sovelluksen käyttöopas. Toisin kuin auta, 99,99 % kaikista sovelluksista, GUI ja CLI, sisältävät README-tekstitiedoston. Tämä on niin alan standardi ja yleinen paras käytäntö, että mikään sovellus ilman sitä ei todennäköisesti ole aikasi arvoinen. Ihmiset, jotka kirjoittavat Hei maailma sovellukset sisältävät yleensä README.

Kun avaat sovelluksen README: n, löydät kaikki tiedot, jotka saatat haluta tietää tietystä CLI-sovelluksesta. Viitteeksi tässä on README tynnyri.

Joten miten löydät README: n?

Googlaamalla! Löysin tynnyri README etsimällä Googlesta "homebrew cask readme". Suurimman osan ajasta README on GitHubin merkintätiedosto (.md).

Jos asensit sovelluksen Homebrew'n avulla, löydät yleensä tietoja sovelluksesta Homebrew Formulaesta. Etsi vain sovellus hakupalkista ja seuraa sen tarjoamia linkkejä. Nämä joko linkittävät sovelluksen GitHub-sivulle tai verkkosivustolle, josta sinun pitäisi pystyä löytämään etsimäsi tiedot.

CLI-sovellustiedoston suorittaminen Macissa

Tähän mennessä olemme käsitelleet asennettujen CLI-sovellusten suorittamista Macissa. Joskus sovelluksesi on kuitenkin vain tiedosto tietokoneellasi. Näin on yleensä silloin, kun rakennat omaa sovellustasi tai olet ladannut Internetistä perus-CLI-sovelluksen, joka ei asennu laitteellesi.

Onneksi tällaisten sovellusten käyttäminen on melko yksinkertaista. Sinun tarvitsee vain tietää, mikä sovelluksen tiedosto on ylätason tiedosto (eli kaikki muut tiedostot, jotka suoritetaan päätiedoston alla) ja millä kielellä kyseinen päätiedosto on. Oletetaan esimerkiksi, että sinulla on seuraavat tiedostot:

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

Vaikka nämä ovat erillisiä tiedostoja, ne kaikki toimivat yhdessä yhdeksi sovellukseksi. Otsikoista käy kuitenkin melko selväksi, että my_CLI_app.py on pääsovellus – jos käytät sitä, kaikki muu toimii sen yhteydessä tarpeen mukaan. Voimme myös todeta katsomalla tämän sovelluksen laajennusta, että se on kirjoitettu Python-ohjelmointikielellä.

Nämä asiat mielessämme tiedämme, mikä tiedosto suoritetaan ja että tarvitsemme Python-ohjelman sen suorittamiseen. Ensinnäkin sinun on varmistettava, että Python on asennettu Maciin. Voit tehdä tämän juoksemalla python -V terminaalissasi (muilla ohjelmointikielillä on samanlainen komento; googlettamalla "mikä [ohjelmointikielen] versio minulla on").

Jos olet asentanut kyseisen kielen Mac-tietokoneellesi, siirry kansioon, jossa sovellustiedosto sijaitsee (opastus terminaalilla navigoinnista täällä). Käytä sitten seuraavaa komentoa terminaalissa:

python my_CLI_app.py

Tämä käynnistää sovelluksen Mac-päätteessäsi.

Ja siinä se!

Avaa GUI-sovellukset Macin terminaalista

Tosin viimeinen jakso oli hieman monimutkainen. Tehdään lopuksi jotain paljon yksinkertaisempaa! GUI-sovellusten avaaminen Mac-päätteestä.

Kun puhumme "graafisen käyttöliittymän sovellusten avaamisesta terminaalista", se on vain monimutkainen tapa sanoa, että aiomme suorittaa vakiosovelluksen Macissasi terminaalista. Tämä voi olla App Store, Finder, Safari, Photoshop, Microsoft Word jne.

Tämän menetelmän avulla voit suorittaa mitä tahansa GUI-sovelluksia Macissasi päätteestä. Tälle ei välttämättä ole käytännöllistä syytä, mutta hauskaa se on kuitenkin!

Voit tehdä tämän käyttämällä seuraavaa komentoa:

avaa "App Store"

Tai tämä:

avaa -a Sivut

Tai:

avaa -laskin

Tai jotain muuta! Toisin kuin edellisessä osiossa, voit tehdä tämän missä tahansa Macissasi. sinun ei tarvitse siirtyä kansioon, joka sisältää kyseisen sovelluksen suorittaaksesi sen. Ja vaikka listasin vain Mac-sovellukset yllä oleviin komentoihin, voit tehdä sen millä tahansa Mac-sovelluksella. Valitsin juuri nämä, koska kaikilla Mac-käyttäjillä on ne.

Ja siinä se!

Tutki Maciasi CLI-sovelluksilla

Olen sanonut sen aiemminkin: Harvat asiat ovat niin palkitsevia kuin kurkistaminen tietokoneen konepellin alle ja oppia käsittelemään sitä. Macin CLI-sovellukset ovat loistava tapa tehdä tämä. Toivon, että opit jotain tästä viestistä ja sinulla on enemmän luottamusta, kun kokeilet CLI-sovelluksia tulevaisuudessa! Muista tarkistaa loput AppleToolBox-blogi saadaksesi lisää vinkkejä ja temppuja terminaalin kanssa työskentelyyn sekä kaikkiin Applen asioihin.