Як використовувати програми CLI на Mac

click fraud protection

Протягом останнього тижня я зробив кілька дописів, які розповідають про те, як ви можете отримати більше від терміналу вашого 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» означає «Інтерфейс командного рядка», причому «командний рядок» є місцем у вашому терміналі, де ви вводите команди та натискаєте повернутися запускати їх.

На відміну від звичайної програми з графічним інтерфейсом (наприклад, Microsoft Word, Google Chrome, Photoshop або будь-якої іншої програми, яку ви використовуєте щодня), програми CLI повністю засновані на тексті. Це означає, що вони зазвичай мають більш круту криву навчання, ніж звичайний додаток. Однак вони також менші, швидші та здатні на те, чого часто не роблять програми з графічним інтерфейсом.

Рекомендую переглянути деякі з моїх попередні дописи на терміналі 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, називається «викликом» програми. Він повідомляє вашому терміналу, яку програму ви хочете запустити. Друга половина, де ви вводите команду, відома як «аргумент». Тут ви повідомляєте своєму терміналу, що ви хочете зробити з додатком, який ви щойно викликали.

Не всім додаткам знадобиться аргумент. The дерево Додаток 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. Отже, перш за все, вам потрібно переконатися, що на вашому Mac встановлено Python. Для цього запустіть python -V у вашому терміналі (інші мови програмування мають подібну команду; просто погуглите, «яка версія [мова програмування] у мене є»).

Якщо на вашому Mac встановлено цю мову, перейдіть до папки, де знаходиться файл програми (підручник з навігації за допомогою терміналу тут). Потім скористайтеся такою командою в терміналі:

python my_CLI_app.py

Це запустить програму в терміналі Mac.

І це все!

Відкрийте програми GUI з терміналу на Mac

Правда, останній розділ був дещо складним. Давайте завершимо чимось набагато простіше! Відкриття програм GUI з терміналу Mac.

Коли ми говоримо про «відкриття програм GUI з терміналу», це просто складний спосіб сказати, що ми збираємося запускати стандартну програму на вашому Mac із терміналу. Це може бути App Store, Finder, Safari, Photoshop, Microsoft Word тощо.

Ви можете використовувати цей метод для запуску будь-яких програм із графічним інтерфейсом на вашому Mac із терміналу. Для цього не обов’язково є практичні причини, але це весело!

Для цього скористайтеся такою командою:

відкрити - "App Store"

Або цей:

відкрити -a Сторінки

Або:

відкрити калькулятор

Або щось інше! На відміну від попереднього розділу, ви можете зробити це з будь-якого місця на вашому Mac; вам не потрібно переходити до папки, яка містить цю програму, щоб запустити її. І хоча я перерахував лише програми для Mac у наведених вище командах, ви можете зробити це за допомогою будь-якої програми на вашому Mac. Я просто вибрав їх, оскільки вони є у всіх користувачів Mac.

І це все!

Досліджуйте свій Mac за допомогою програм CLI

Я вже говорив про це раніше: мало що так корисно, як зазирнути під капот свого комп’ютера і навчитися з ним повозитися. Програми CLI на Mac — чудовий спосіб зробити це. Сподіваюся, ви чогось навчилися з цієї публікації та матимете більше впевненості, коли експериментуєте з програмами CLI у майбутньому! Обов’язково перегляньте решту блог AppleToolBox для отримання додаткових порад та рекомендацій щодо роботи з терміналом, а також з усіма речами Apple.