Kā lietot CLI lietotnes operētājsistēmā Mac

Pēdējās nedēļas laikā esmu publicējis dažus ierakstus par veidiem, kā jūs varat iegūt vairāk no sava Mac termināļa. Vienā no šīm ziņām es apskatīju dažus no tiem labākās Homebrew CLI lietotnes operētājsistēmā Mac.

Lai gan es paskaidroju, kā instalēt katru no šīm lietotnēm, es nepaskaidroju, kā tās palaist vai izmantot. Un, ja jūs nekad iepriekš neesat izmantojis šādu lietotni, instalēšana var būt viss, ko zināt, kā rīkoties.

Šodien mēs to mainīsim. Šajā ziņojumā es apskatīšu CLI lietotņu palaišanu operētājsistēmā Mac, kā arī sniegšu dažus citus padomus, kas palīdzēs jums sākt darbu. Galu galā CLI lietotnes sākumā var būt nedaudz sarežģītas, un katra no tām darbosies nedaudz savādāk.

Saturs

  • Kas ir CLI lietotnes operētājsistēmā Mac?
  • Kā palaist CLI lietotnes operētājsistēmā Mac (lielāko daļu laika)
  • Kā saņemt palīdzību par CLI lietotnēm operētājsistēmā Mac
    • Ja palīdzība nedarbojas, atrodiet README
  • Kā palaist CLI lietotnes failu savā Mac datorā
  • Operētājsistēmā Mac atveriet GUI lietotnes no termināļa
  • Izpētiet savu Mac datoru, izmantojot CLI lietotnes
    • Saistītās ziņas:

Kas ir CLI lietotnes operētājsistēmā Mac?

Ja neesat lasījis nevienu no mūsu iepriekšējās ziņas Izmantojot Mac termināli, CLI lietotnes varētu izklausīties kā svešs jēdziens. Tomēr šīs lietotnes ir diezgan vienkāršas, tiklīdz varat tām aplauzt galvu.

Īsāk sakot, CLI lietotne ir lietotne, kas darbojas jūsu Mac terminālī, nevis izmantojot tās grafisko lietotāja interfeisu (GUI). Nosaukums “CLI” nozīmē “komandrindas interfeiss”, un “komandrinda” ir vieta jūsu terminālī, kurā ierakstāt komandas un nospiediet atgriezties lai tās palaistu.

Atšķirībā no tipiskas GUI lietotnes (piemēram, Microsoft Word, Google Chrome, Photoshop vai jebkuras citas lietotnes, ko izmantojat ikdienā), CLI lietotnes ir pilnībā balstītas uz tekstu. Tas nozīmē, ka viņiem parasti ir stāvāka mācīšanās līkne nekā jūsu parastajai lietotnei. Tomēr tie ir arī mazāki, ātrāki un spēj paveikt lietas, ko GUI lietotnes bieži vien nespēj.

Iesaku apskatīt dažus no maniem iepriekšējās ziņas Mac terminālī, lai izjustu, par ko mēs runājam, ko esmu saiti visā šajā rakstā. Tas arī palīdz nedaudz paspēlēties terminālī, lai jūs saprastu pamatus.

Labi, pietiek ar to! Atveriet savu termināli un sāksim palaist jūsu CLI lietotnes operētājsistēmā Mac.

Kā palaist CLI lietotnes operētājsistēmā Mac (lielāko daļu laika)

Vispirms jāsaka, ka ne katra CLI lietotne darbosies šādā veidā. Daži darbosies līdzīgi, bet citi ir pilnīgi unikāli. Bet 99% gadījumu jūs izmantosit šo komandu, lai Mac terminālī palaistu CLI lietotni:

CLI_app [komanda]

Labi, sadalīsim to.

Pirmā daļa, CLI_app, ir alternatīva jebkurai CLI lietotnei, kuru mēģināt palaist. Piemēram, ja es gribētu lejupielādēt YouTube video izmantojot lietotni Homebrew youtube-dl, es rakstītu youtube-dl mana Mac terminālī.

Diezgan vienkārši!

Otrā daļa, [komanda], ir alternatīva jebkurai komandai vai argumentam (arī opcijai), kuru vēlaties lietotnei izpildīt. Priekš youtube-dl, šī komanda ir tā videoklipa URL, kuru vēlos lejupielādēt.

Ja es gribēju atjaunināt youtube-dl, es tā vietā palaistu komandu youtube-dl -U. Komanda ir atšķirīga, taču formāts ir vienāds — CLI lietotnes nosaukums, kam seko komanda darbībai, kuru vēlos izpildīt.

Šī pirmā daļa, kurā ievadāt CLI lietotnes nosaukumu, ir pazīstama kā lietojumprogrammas “izsaukšana”. Tas norāda jūsu terminālim, kuru lietotni vēlaties palaist. Otrā puse, kurā ievadāt komandu, ir pazīstama kā "arguments". Šeit jūs sakāt terminālim, ko vēlaties darīt ar lietotni, kurai tikko izsaucāt.

Ne visām lietotnēm būs nepieciešams arguments. The koks Piemēram, CLI lietotne ir sava komanda. Jūs vienkārši ierakstāt koks terminālī, sit atgriezties, un tas veic savu darbību. Tam nav nekā cita.

Ja izmēģināsiet to ar lietotni, kurai nepieciešams arguments, piemēram youtube-dl, jums vajadzētu tikt parādītam kļūdas ziņojumam, kas izskaidro, ko jūs izdarījāt nepareizi:

Kā redzat, to darot, kļūst diezgan skaidrs, kas jums jādara. Un lielākā daļa CLI lietotņu operētājsistēmā Mac ir izveidotas šādā veidā! Ja nezināt komandu, kuru vēlaties palaist, vienkārši palaidiet lietotnes nosaukumu. Kad zināt komandu un/vai argumentus, ierakstiet lietotnes nosaukumu, pēc tam komandu un/vai argumentus un pēc tam palaidiet to visu kopā.

Kā saņemt palīdzību par CLI lietotnēm operētājsistēmā Mac

Labi, pieņemsim, ka izmēģinājāt iepriekš minēto, un tas vienkārši nedarbojās. Vai arī jūs zināt, kā CLI lietotnei palaist tikai vienu komandu, taču zināt, ka tajā ir daudz vairāk komandu. Šeit ir vēl viens solis, ko varat izmēģināt.

Ievadiet terminālī tās CLI lietotnes nosaukumu, kuru izmantojat, un pēc tam kādu no šīm komandām:

  • palīdzēt
  • h
  • - palīdzēt
  • -h
  • ?
  • -?

Jūsu komandai vajadzētu izskatīties līdzīgi CLI_app palīdzība. Ja izmēģināt kādu no šiem un tas nedarbojas, vienkārši pārvietojiet sarakstu uz leju, līdz esat izmēģinājis visus.

Galu galā vienam no tiem vajadzētu parādīt informāciju par CLI lietotni, par kuru mēģināt uzzināt.

Pirmajā rindā pēc vienas no šīm komandām ir jābūt tādai, kas izskaidro šai CLI lietotnei izmantoto pamata sintakse. Piemēram, iepriekš redzamajā ekrānuzņēmumā varat redzēt, ka lietotne muciņa izmanto to pašu formulu, ko mēs izklāstījām iepriekš: muciņa [COMMAND] [OPCIJAS].

Zemāk jūs redzēsit visas šajā lietotnē pieejamās komandas, kā tās izmantot un ko tās dara. Es iesaku to izmēģināt ar visām savām CLI lietotnēm operētājsistēmā Mac, pat ja jūs jau zināt, kā tās izmantot. Jūs, iespējams, uzzināsit par dažām jaunām funkcijām un iespējām, par kurām nezināt.

Kad palīdzēt nedarbojas, atrodiet README

Labi, jūs izmēģinājāt visus palīdzēt komandas, un nevarēja parādīties palīdzība. Tas nozīmē, ka jūsu izmantotajai CLI lietotnei nav nevienas palīdzības komandas, vai arī tās ir pietiekami neparastas, ka jūs, iespējams, nevarat tās uzminēt (liels paldies, izstrādātājs!). Nākamā lieta, ko vēlaties izmēģināt, ir README.

README, kas tiek izrunāts un apvienojumā ar vārdu “lasīt mani”, ir vairāk vai mazāk lietotnes lietotāja rokasgrāmata. Atšķirībā no palīdzēt, 99,99% no visām lietotnēm, GUI un CLI, būs README teksta fails. Šis ir tik nozares standarts un izplatīta paraugprakse, ka jebkura lietotne bez tāda, iespējams, nav jūsu laika vērta. Cilvēki, kas raksta Sveika pasaule lietotnēs parasti ir iekļauts README.

Atverot lietotnes README, jūs atradīsit visu informāciju, ko varētu vēlēties uzzināt par konkrētu CLI lietotni. Uzziņai, šeit ir README muciņa.

Tātad, kā atrast README?

Googlējot! Es atradu muciņa README, Google meklējot “homebrew cask readme”. Lielāko daļu laika README būs atzīmes fails (.md) vietnē GitHub.

Ja instalējāt lietotni, izmantojot Homebrew, informāciju par lietotni parasti varat atrast vietnē Homebrew Formulae. Vienkārši meklējiet lietotni meklēšanas joslā un sekojiet tajā sniegtajām saitēm. Tie veidos saites uz lietotnes GitHub lapu vai vietni, kur jums vajadzētu būt iespējai atrast meklēto informāciju.

Kā palaist CLI lietotnes failu savā Mac datorā

Līdz šim mēs esam apskatījuši, kā palaist CLI lietotnes operētājsistēmā Mac, kas ir instalētas. Tomēr dažreiz jūsu lietotne ir tikai fails jūsu datorā. Tas parasti notiek, ja veidojat savu lietotni vai esat lejupielādējis pamata CLI lietotni no interneta, kas netiek instalēta jūsu ierīcē.

Par laimi, šādu lietotņu palaišana ir diezgan vienkārša. Jums vienkārši jāzina, kurš lietotnes fails ir vecākfails (t.i., visi pārējie faili darbojas zem vecākfaila) un kādā valodā ir šis vecākfails. Piemēram, pieņemsim, ka jums ir šādi faili:

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

Lai gan tie ir atsevišķi faili, tie visi darbojas kopā, lai izveidotu vienu lietotni. Tomēr no nosaukumiem ir diezgan skaidrs, ka my_CLI_app.py ir galvenā lietotne — ja to palaižat, viss pārējais pēc vajadzības darbosies kopā ar to. Aplūkojot šīs lietotnes paplašinājumu, mēs varam arī pateikt, ka tā ir rakstīta Python programmēšanas valodā.

Paturot prātā šīs lietas, mēs zinām, kuru failu palaist un ka mums ir nepieciešams Python, lai to palaistu. Vispirms jums jāpārliecinās, vai jūsu Mac datorā ir instalēts Python. Lai to izdarītu, palaidiet pitons -V jūsu terminālī (citām programmēšanas valodām ir līdzīga komanda; vienkārši google “kura [programmēšanas valodas] versija man ir”).

Ja jūsu Mac datorā ir instalēta šī valoda, dodieties uz mapi, kurā atrodas lietotnes fails (pamācība par navigāciju ar termināli šeit). Pēc tam terminālī izmantojiet šādu komandu:

python my_CLI_app.py

Programma tiks palaists jūsu Mac terminālī.

Un tas arī viss!

Operētājsistēmā Mac atveriet GUI lietotnes no termināļa

Jāatzīst, ka pēdējā sadaļa bija nedaudz sarežģīta. Nobeigsim ar kaut ko daudz vienkāršāku! GUI lietotņu atvēršana no Mac termināļa.

Kad mēs runājam par “GUI lietotņu atvēršanu no termināļa”, tas ir tikai sarežģīts veids, kā pateikt, ka mēs no termināļa palaižam standarta lietotni jūsu Mac datorā. Tas varētu būt App Store, Finder, Safari, Photoshop, Microsoft Word utt.

Varat izmantot šo metodi, lai palaistu jebkuru GUI lietotni savā Mac datorā no termināļa. Tam ne vienmēr ir praktisks iemesls, taču tas tomēr ir jautri!

Lai to izdarītu, izmantojiet šādu komandu:

atveriet "App Store"

Vai arī šis:

atveriet -a lapas

Vai:

atveriet kalkulatoru

Vai kaut kas cits! Atšķirībā no iepriekšējās sadaļas, varat to izdarīt no jebkuras vietas Mac datorā; jums nav jāvirzās uz mapi, kurā ir šī lietotne, lai to palaistu. Un, lai gan iepriekš minētajās komandās es uzskaitīju tikai Mac lietotnes, varat to izdarīt ar jebkuru lietotni savā Mac datorā. Es tikko izvēlējos tos, jo visiem Mac lietotājiem tie ir.

Un tas arī viss!

Izpētiet savu Mac datoru, izmantojot CLI lietotnes

Esmu to teicis jau iepriekš: dažas lietas ir tik atalgojošas kā ieskatīšanās zem datora pārsega un mācīšanās ar to nodarboties. CLI lietotnes operētājsistēmā Mac ir lielisks veids, kā to izdarīt. Es ceru, ka jūs kaut ko uzzinājāt no šīs ziņas un jums būs lielāka pārliecība, turpmāk eksperimentējot ar CLI lietotnēm! Noteikti apskatiet pārējo AppleToolBox emuārs lai iegūtu vairāk padomu un triku par darbu ar termināli, kā arī par visu Apple.