Jak používat aplikace CLI na Macu

Během minulého týdne jsem napsal několik příspěvků popisujících způsoby, jak můžete z terminálu svého Macu získat více. V jednom z těchto příspěvků jsem popsal některé z nich nejlepší aplikace Homebrew CLI na Mac.

I když jsem vysvětlil, jak nainstalovat každou z těchto aplikací, nevysvětlil jsem, jak je spustit nebo používat. A pokud jste takovou aplikaci ještě nikdy nepoužili, instalace může být vše, co umíte.

Dnes to změníme. V tomto příspěvku se budu zabývat tím, jak spouštět aplikace CLI na Macu, a také nabídnout několik dalších tipů, které by vám měly pomoci začít. Koneckonců, aplikace CLI mohou být zpočátku trochu složité a každá bude fungovat trochu jiným způsobem.

Obsah

  • Co jsou aplikace CLI na Macu?
  • Jak spouštět aplikace CLI na Macu (většinu času)
  • Jak získat nápovědu pro aplikace CLI na Macu
    • Když nápověda nefunguje, vyhledejte README
  • Jak spustit soubor aplikace CLI na vašem Macu
  • Otevřete aplikace GUI z terminálu na Macu
  • Prozkoumejte svůj Mac pomocí aplikací CLI
    • Související příspěvky:

Co jsou aplikace CLI na Macu?

Pokud jste nečetli žádné z našich předchozí příspěvky při používání terminálu Mac, pak mohou aplikace CLI znít jako cizí koncept. Tyto aplikace jsou však velmi jednoduché, jakmile je dokážete omotat hlavou.

Stručně řečeno, aplikace CLI je aplikace, která běží v terminálu vašeho Macu spíše než prostřednictvím jeho grafického uživatelského rozhraní (GUI). Název „CLI“ znamená „Rozhraní příkazového řádku“, přičemž „příkazový řádek“ je prostor ve vašem terminálu, kam zadáváte příkazy a stisknete vrátit se provozovat je.

Na rozdíl od typické aplikace GUI (jako je Microsoft Word, Google Chrome, Photoshop nebo jakákoli jiná aplikace, kterou denně používáte), jsou aplikace CLI výhradně textové. To znamená, že mají obecně strmější křivku učení než vaše typická aplikace. Jsou však také menší, rychlejší a schopné věcí, kterými aplikace GUI často nejsou.

Doporučuji se podívat na některé z mých předchozí příspěvky na terminálu Mac, abyste získali představu o tom, o čem mluvíme, což jsem v tomto článku propojil. Pomáhá také trochu si pohrát v terminálu, abyste pochopili základy.

Dobře, dost! Otevřete svůj terminál a začněte spouštět aplikace CLI na Macu.

Jak spouštět aplikace CLI na Macu (většinu času)

Předmluva, ne každá aplikace CLI poběží tímto způsobem. Některé budou fungovat podobně, zatímco jiné jsou zcela jedinečné. Ale v 99 % případů použijete tento příkaz ke spuštění aplikace CLI v terminálu Mac:

CLI_app [příkaz]

Dobře, pojďme to rozebrat.

První část, CLI_app, je záskok pro jakoukoli aplikaci CLI, kterou se pokoušíte spustit. Například, kdybych chtěl stáhnout video z YouTube pomocí aplikace Homebrew youtube-dl, napsal bych youtube-dl do terminálu mého Macu.

Docela přímočaré!

druhá část, [příkaz], je záskok pro jakýkoli příkaz nebo argument (neboli možnost), který má aplikace provést. Pro youtube-dl, tento příkaz je adresa URL videa, které chci stáhnout.

Pokud bych chtěl aktualizovat youtube-dl, místo toho bych spustil příkaz youtube-dl -U. Příkaz je jiný, ale formát je stejný – název aplikace CLI následovaný příkazem pro akci, kterou chci provést.

První část, kde zadáte název aplikace CLI, se nazývá „volání“ aplikace. Sdělí vašemu terminálu, jakou aplikaci chcete spustit. Druhá polovina, kde zadáváte příkaz, je známá jako „argument“. Zde svému terminálu sdělíte, co chcete s aplikací, kterou jste právě zavolali, dělat.

Ne všechny aplikace budou potřebovat argument. The strom Například aplikace CLI je jejím vlastním příkazem. Stačí napsat strom do terminálu, hit vrátit sea provede svou akci. Nic jiného v tom není.

Pokud to zkusíte s aplikací, která vyžaduje argument, jako youtube-dl, měla by se zobrazit chyba vysvětlující, co jste udělali špatně:

Jak vidíte, když to uděláte, je docela jasné, co byste měli dělat. A většina aplikací CLI pro Mac je vytvořena tímto způsobem! Pokud neznáte příkaz, který chcete spustit, stačí spustit název aplikace. Jakmile znáte příkaz a/nebo argumenty, zadejte název aplikace, poté příkaz a/nebo argumenty a poté vše spusťte společně.

Jak získat nápovědu pro aplikace CLI na Macu

Dobře, takže řekněme, že jste zkusili výše uvedené a prostě to nefungovalo. Nebo možná víte, jak spustit pouze jeden příkaz pro vaši aplikaci CLI, ale víte, že má mnohem více příkazů. Zde je další krok, který můžete vyzkoušet.

Do terminálu zadejte název aplikace CLI, kterou spouštíte, a poté některý z těchto příkazů:

  • Pomoc
  • h
  • -Pomoc
  • -h
  • ?
  • -?

Váš příkaz by měl vypadat nějak takto Nápověda k aplikaci CLI. Pokud jeden z nich vyzkoušíte a nefunguje, přejděte v seznamu dolů, dokud nevyzkoušíte všechny.

Nakonec by jeden z nich měl vyvolat seznam informací pro aplikaci CLI, o které se pokoušíte dozvědět.

První řádek poté, co spustíte jeden z těchto příkazů, by měl být řádek vysvětlující základní syntaxi používanou pro tuto aplikaci CLI. Například na snímku obrazovky výše můžete vidět, že aplikace sud používá stejný vzorec, který jsme nastínili dříve: sud [PŘÍKAZ] [MOŽNOSTI].

Pod tím uvidíte všechny příkazy dostupné s touto aplikací, jak je používat a co dělají. Doporučuji to vyzkoušet se všemi vašimi aplikacemi CLI na Macu, i když už víte, jak je používat. Pravděpodobně se dozvíte o některých nových funkcích a možnostech, o kterých jste nevěděli.

Když Pomoc nefunguje, vyhledejte README

Dobře, takže jsi zkusil všechno Pomoc příkazy výše a nemohli získat žádnou nápovědu. To znamená, že aplikace CLI, kterou používáte, nemá žádné příkazy nápovědy nebo jsou natolik neobvyklé, že je pravděpodobně nedokážete uhodnout (díky moc, vývojáři!). Další věc, kterou budete chtít vyzkoušet, je README.

README, vyslovované a sloučení „čti mě“, je víceméně uživatelská příručka pro aplikaci. Na rozdíl od Pomoc, 99,99 % všech aplikací, GUI a CLI, bude mít textový soubor README. Toto je takový průmyslový standard a běžný osvědčený postup, že jakákoli aplikace bez něj pravděpodobně nestojí za váš čas. Lidé, kteří píší Ahoj světe aplikace obvykle obsahují soubor README.

Když otevřete README aplikace, najdete všechny informace, které byste mohli chtít vědět o konkrétní aplikaci CLI. Pro referenci, zde je README pro sud.

Jak tedy najdete README?

Googlem! Našel jsem sud README vyhledáním „homebrew cask readme“ na Googlu. Většinu času bude README soubor markdown (.md) na GitHubu.

Pokud jste aplikaci nainstalovali pomocí Homebrew, informace o aplikaci obvykle najdete na Homebrew Formulae. Jednoduše vyhledejte aplikaci ve vyhledávacím poli a postupujte podle odkazů, které vám poskytne. Ty budou odkazovat na stránku GitHub nebo web aplikace, kde byste měli být schopni najít informace, které hledáte.

Jak spustit soubor aplikace CLI na vašem Macu

Dosud jsme se zabývali tím, jak spouštět aplikace CLI na Macu, které byly nainstalovány. Někdy je však vaše aplikace pouhým souborem ve vašem počítači. To je obecně případ, kdy vytváříte vlastní aplikaci nebo jste si z internetu stáhli základní aplikaci CLI, která se do vašeho zařízení neinstaluje.

Naštěstí je spouštění aplikací, jako je tato, docela jednoduché. Musíte jen vědět, který soubor aplikace je nadřazený (tj. všechny ostatní soubory běží pod nadřazeným souborem) a v jakém jazyce je tento nadřazený soubor. Řekněme například, že máte následující soubory:

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

Přestože se jedná o samostatné soubory, všechny běží společně a tvoří jednu aplikaci. Z názvů je však docela jasné, že my_CLI_app.py je nadřazená aplikace – pokud ji spustíte, vše ostatní poběží společně s ní podle potřeby. Můžeme také zjistit, že se podíváme na rozšíření této aplikace, že je napsáno v programovacím jazyce Python.

S ohledem na tyto věci víme, který soubor spustit a že k jeho spuštění potřebujeme Python. Nejprve se tedy musíte ujistit, že máte na svém Macu nainstalovaný Python. Chcete-li to provést, běžte krajta -V ve vašem terminálu (jiné programovací jazyky mají podobný příkaz; stačí vygooglovat „jakou verzi [programovacího jazyka] mám“).

Pokud máte tento jazyk nainstalovaný na Macu, přejděte do složky, kde je umístěn soubor aplikace (výukový program pro navigaci s terminálem zde). Poté použijte v terminálu následující příkaz:

python my_CLI_app.py

Tím se aplikace spustí v terminálu Mac.

A to je vše!

Otevřete aplikace GUI z terminálu na Macu

Je pravda, že poslední část byla trochu komplikovaná. Pojďme to uzavřít něčím mnohem jednodušším! Otevírání aplikací GUI z terminálu Mac.

Když mluvíme o „otevírání aplikací GUI z vašeho terminálu“, je to jen komplikovaný způsob, jak říci, že na vašem Macu spustíme standardní aplikaci z terminálu. Může to být App Store, Finder, Safari, Photoshop, Microsoft Word atd.

Tuto metodu můžete použít ke spouštění libovolných aplikací GUI na vašem Macu z terminálu. Není k tomu nutně praktický důvod, ale přesto je to zábava!

Chcete-li to provést, použijte následující příkaz:

otevřít - „App Store“

Nebo tento:

otevřít -a Stránky

Nebo:

otevřete -a kalkulačku

Nebo cokoli jiného! Na rozdíl od předchozí části to můžete udělat odkudkoli na vašem Macu; k jejímu spuštění nemusíte přecházet do složky obsahující danou aplikaci. A i když jsem ve výše uvedených příkazech uvedl pouze aplikace pro Mac, můžete to udělat s jakoukoli aplikací na vašem Macu. Právě jsem si je vybral, protože je mají všichni uživatelé Mac.

A to je vše!

Prozkoumejte svůj Mac pomocí aplikací CLI

Už jsem to řekl: Jen málo věcí je tak přínosných jako nahlédnout pod pokličku svého počítače a naučit se s ním hrát. Aplikace CLI pro Mac jsou skvělý způsob, jak toho dosáhnout. Doufám, že jste se z tohoto příspěvku něco naučili a budete mít větší důvěru při budoucím experimentování s aplikacemi CLI! Na zbytek se určitě podívejte blog AppleToolBox pro více tipů a triků pro práci s terminálem, stejně jako se všemi věcmi Apple.