Как да използвате CLI приложения на Mac

През последната седмица направих няколко публикации, обхващащи начини, по които можете да извлечете повече от терминала на вашия Mac. В една от тези публикации разгледах някои от най-добрите Homebrew CLI приложения на Mac.

Въпреки че обясних как да инсталирам всяко от тези приложения, не обясних как да ги стартирам или използвам. И ако никога преди не сте използвали приложение като това, инсталирането може да е всичко, което знаете как да направите.

Днес ще променим това. В тази публикация ще разкажа как да стартирате CLI приложения на Mac, както и ще предложа няколко други съвета, които трябва да ви помогнат да започнете. В крайна сметка CLI приложенията могат да бъдат малко трудни в началото и всяко ще работи по малко по-различен начин.

Съдържание

  • Какво представляват CLI приложенията на Mac?
  • Как да стартирате CLI приложения на Mac (през повечето време)
  • Как да получите помощ за CLI приложения на Mac
    • Когато помощта не работи, проследете README
  • Как да стартирате файл на CLI приложение на вашия Mac
  • Отворете GUI приложения от терминала на Mac
  • Разгледайте вашия Mac с CLI приложения
    • Подобни публикации:

Какво представляват CLI приложенията на Mac?

Ако не сте чели никоя от нашите предишни публикации при използване на терминала на Mac, тогава CLI приложенията може да звучат като чужда концепция. Тези приложения обаче са доста прости, след като сте в състояние да ги обгърнете.

Накратко, CLI приложението е приложение, което работи в терминала на вашия Mac, а не през неговия графичен потребителски интерфейс (GUI). Името „CLI“ означава „интерфейс на командния ред“, като „командният ред“ е пространството във вашия терминал, където въвеждате команди и натискате връщане да ги управлявам.

За разлика от типично GUI приложение (като Microsoft Word, Google Chrome, Photoshop или всяко друго приложение, което използвате ежедневно), CLI приложенията са изцяло текстови. Това означава, че те обикновено имат по-стръмна крива на обучение от типичното ви приложение. Те обаче също са по-малки, по-бързи и способни на неща, които GUI приложенията често не са.

Препоръчвам да разгледате някои от моите предишни публикации на терминала на Mac, за да добиете представа за това, за което говорим, което свързвам в тази статия. Също така помага да поиграете малко в терминала, за да разберете основите.

Добре, стига толкова! Отворете своя терминал и нека започнем да изпълняваме вашите CLI приложения на Mac.

Как да стартирате CLI приложения на Mac (през повечето време)

В предговор, не всяко CLI приложение ще работи по този начин. Някои ще работят по подобен начин, докато други са напълно уникални. Но в 99% от времето ще използвате тази команда, за да стартирате CLI приложение във вашия Mac терминал:

CLI_app [команда]

Добре, нека разбием това.

първата част, CLI_app, е заместник за всяко CLI приложение, което се опитвате да стартирате. Например, ако исках изтегляне на видео от YouTube с помощта на приложението Homebrew youtube-dl, бих написал youtube-dl в терминала на моя Mac.

Доста просто!

втората част, [команда], е заместник за всяка команда или аргумент (известен още като опция), който искате приложението да изпълни. За youtube-dl, тази команда е URL адресът на видеоклипа, който искам да изтегля.

Ако исках да актуализирам youtube-dl, вместо това бих изпълнил командата youtube-dl -U. Командата е различна, но форматът е същият – името на CLI приложението, последвано от командата за действието, което искам да изпълни.

Тази първа част, където въвеждате името на приложението CLI, е известна като „извикване“ на приложението. Той казва на терминала ви кое приложение искате да стартирате. Втората половина, където въвеждате командата, е известна като „аргумент“. Това е мястото, където казвате на терминала си какво искате да правите с приложението, което току-що извикахте.

Не всички приложения ще се нуждаят от аргумент. В дърво Приложението CLI, например, е своя собствена команда. Просто пишете дърво в терминала, натиснете връщане, и изпълнява своето действие. Няма нищо друго за това.

Ако опитате това с приложение, което изисква аргумент, като youtube-dl, трябва да получите грешка, обясняваща какво сте направили нередно:

Както можете да видите, това прави доста ясно какво трябва да правите. И повечето CLI приложения на Mac са изградени по този начин! Ако не знаете командата, която искате да изпълните, просто стартирайте името на приложението. След като знаете командата и/или аргументите, въведете името на приложението, след това командата и/или аргументите, след което изпълнете всичко заедно.

Как да получите помощ за CLI приложения на Mac

Добре, така че да кажем, че сте опитали горното и просто не работи. Или може би знаете как да стартирате само една команда за вашето CLI приложение, но знаете, че има много повече команди от това. Ето още една стъпка, която можете да опитате.

Въведете името на приложението CLI, което изпълнявате, във вашия терминал, последвано от някоя от тези команди:

  • помогне
  • з
  • -помогне
  • -h
  • ?
  • -?

Вашата команда трябва да изглежда нещо подобно Помощ за CLI_app. Ако опитате едно от тях и не работи, просто се придвижете надолу по списъка, докато не опитате всички от тях.

В крайна сметка едно от тях трябва да изведе списък с информация за приложението CLI, за което се опитвате да научите.

Първият ред, след като накарате една от тези команди да работи, трябва да е такъв, който обяснява основния синтаксис, използван за това CLI приложение. Например, на екранната снимка по-горе можете да видите, че приложението бъчва използва същата формула, която очертахме преди: бъчва [КОМАНД] [ОПЦИИ].

По-долу ще видите всички команди, налични с това приложение, как да ги използвате и какво правят. Препоръчвам да изпробвате това с всичките си CLI приложения на Mac, дори ако вече знаете как да ги използвате. Вероятно ще научите за някои нови функции и опции, за които не сте знаели, че съществуват.

Кога помогне не работи, проследете README

Добре, значи опитахте всички помогне команди по-горе и не можа да се появи никаква помощ. Това означава, че приложението CLI, което използвате, няма никакви помощни команди или са достатъчно необичайни, че вероятно не можете да ги познаете (много благодаря, разработчице!). Следващото нещо, което ще искате да опитате, е README.

README, произнесено и обединение от „прочетете ме“, е повече или по-малко ръководството за потребителя за приложение. За разлика от помогне, 99,99% от всички приложения, GUI и CLI, ще имат текстов файл README. Това е толкова индустриален стандарт и често срещана най-добра практика, че всяко приложение без такова вероятно не си струва времето. Хора, които пишат Здравей свят приложенията обикновено включват README.

Когато отворите README на дадено приложение, ще намерите цялата информация, която някога бихте искали да знаете за определено CLI приложение. За справка, ето README за бъчва.

И така, как да намерите README?

С гугъл! намерих бъчва README, като потърсите „homebrew cask readme“ в Google. През повечето време README ще бъде файл с намаление (.md) в GitHub.

Ако сте инсталирали приложението с помощта на Homebrew, обикновено можете да намерите информация за приложението на Homebrew Formulae. Просто потърсете приложението в лентата за търсене и следвайте връзките, които ви предоставя. Те ще имат връзка към страницата или уебсайта на GitHub на приложението, където трябва да можете да намерите информацията, която търсите.

Как да стартирате файл на CLI приложение на вашия Mac

Досега разгледахме как да стартирате CLI приложения на Mac, които са били инсталирани. Понякога обаче приложението ви е просто файл на вашия компютър. Това обикновено е така, когато създавате свое собствено приложение или сте изтеглили основно CLI приложение от интернет, което не се инсталира на вашето устройство.

За щастие, стартирането на приложения като това е доста лесно. Просто трябва да знаете кой файл на приложението е родителски (т.е. всички други файлове се изпълняват под родителския файл) и на какъв език е този родителски файл. Например, да кажем, че имате следните файлове:

  • my_CLI_app.py
  • images.py
  • библиотека.json
  • error_resolution.py

Въпреки че това са отделни файлове, всички те работят заедно, за да направят едно приложение. От заглавията обаче е доста ясно, че my_CLI_app.py е родителското приложение – ако го стартирате, всичко останало ще работи във връзка с него, ако е необходимо. Можем също да разберем, като погледнем разширението към това приложение, че е написано на езика за програмиране Python.

Имайки предвид тези неща, ние знаем кой файл да стартираме и че се нуждаем от Python, за да го стартираме. Така че първо трябва да се уверите, че имате инсталиран Python на вашия Mac. За да направите това, бягайте python -V във вашия терминал (другите езици за програмиране имат подобна команда; просто потърсете в Google „коя версия на [език за програмиране] имам“).

Ако имате инсталиран този език на вашия Mac, отворете папката, където се намира файлът на приложението (урок за навигация с терминала тук). След това използвайте следната команда в терминала:

python my_CLI_app.py

Това ще стартира приложението във вашия Mac терминал.

И това е!

Отворете GUI приложения от терминала на Mac

Разбира се, последният раздел беше малко сложен. Нека приключим с нещо много по-просто! Отваряне на GUI приложения от вашия Mac терминал.

Когато говорим за „отваряне на GUI приложения от вашия терминал“, това е просто сложен начин да се каже, че ще стартираме стандартно приложение на вашия Mac от терминала. Това може да бъде App Store, Finder, Safari, Photoshop, Microsoft Word и др.

Можете да използвате този метод, за да стартирате всякакви GUI приложения на вашия Mac от терминала. Няма непременно практическа причина да правите това, но въпреки това е забавно!

За да направите това, използвайте следната команда:

отворете "App Store"

или този:

отворете -a Страници

Или:

отворете -а калкулатор

Или нещо друго! За разлика от предишния раздел, можете да направите това от всяко място на вашия Mac; не е нужно да навигирате до папката, която съдържа това приложение, за да го стартирате. И докато посочих само приложения за Mac в горните команди, можете да го направите с всяко приложение на вашия Mac. Току-що избрах тези, тъй като всички потребители на Mac ги имат.

И това е!

Разгледайте вашия Mac с CLI приложения

Казвал съм го и преди: Малко неща са толкова възнаграждаващи, колкото да надникнете под капака на компютъра си и да се научите как да се бъркате в него. CLI приложенията на Mac са чудесен начин да направите това. Надявам се, че сте научили нещо от тази публикация и имате по-голяма увереност, когато експериментирате с CLI приложения в бъдеще! Не забравяйте да разгледате останалата част блога на AppleToolBox за още съвети и трикове за работа с терминала, както и за всичко на Apple.