Как использовать приложения с интерфейсом командной строки на Mac

За последнюю неделю я опубликовал несколько сообщений о том, как вы можете получить больше от терминала Mac. В одном из этих постов я рассказал о некоторых лучшие приложения Homebrew CLI на Mac.

Хотя я объяснил, как установить каждое из этих приложений, я не объяснил, как их запускать или использовать. И если вы никогда раньше не использовали подобное приложение, установка может быть всем, что вы знаете, как это сделать.

Сегодня мы собираемся это изменить. В этом посте я расскажу, как запускать приложения с интерфейсом командной строки на Mac, а также дам несколько других советов, которые помогут вам начать работу. В конце концов, приложения с интерфейсом командной строки поначалу могут быть немного сложными, и каждое из них будет работать немного по-своему.

СОДЕРЖАНИЕ

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

Что такое приложения CLI на Mac?

Если вы не читали ни один из наших предыдущие сообщения при использовании терминала Mac приложения CLI могут показаться чужеродными. Однако эти приложения довольно просты, если вы начинаете разбираться в них.

Короче говоря, приложение CLI - это приложение, которое запускается в терминале вашего Mac, а не через его графический интерфейс пользователя (GUI). Название «CLI» означает «Интерфейс командной строки», а «командная строка» - это пространство в вашем терминале, где вы вводите команды и нажимаете возвращение запустить их.

В отличие от типичного приложения с графическим интерфейсом (например, Microsoft Word, Google Chrome, Photoshop или любого другого приложения, которое вы используете ежедневно), приложения CLI полностью основаны на тексте. Это означает, что у них обычно более крутая кривая обучения, чем у вашего обычного приложения. Однако они также меньше, быстрее и способны на то, чего приложения с графическим интерфейсом зачастую не могут.

Я рекомендую проверить некоторые из моих предыдущие сообщения на терминале Mac, чтобы понять, о чем мы говорим, на что я ссылался в этой статье. Это также помогает немного поэкспериментировать с терминалом, чтобы вы поняли основы.

Хорошо, хватит об этом! Откройте свой терминал и давайте приступим к запуску ваших приложений с интерфейсом командной строки на 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 построено именно так! Если вы не знаете, какую команду хотите запустить, просто запустите приложение под названием. Узнав команду и / или аргументы, введите имя приложения, затем команду и / или аргументы, а затем запустите все вместе.

Как получить справку по приложениям с интерфейсом командной строки на Mac

Хорошо, допустим, вы попробовали описанное выше, но ничего не вышло. Или, может быть, вы знаете только, как запустить одну команду для своего приложения CLI, но знаете, что у него намного больше команд, чем это. Вот еще один шаг, который вы можете попробовать.

Введите имя приложения CLI, которое вы запускаете в своем терминале, а затем выполните любую из этих команд:

  • помощь
  • час
  • -помощь
  • -час
  • ?
  • -?

Ваша команда должна выглядеть примерно так CLI_app справка. Если вы попробуете один из них, но он не сработает, просто двигайтесь вниз по списку, пока не попробуете все из них.

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

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

Ниже вы увидите все команды, доступные в этом приложении, как их использовать и что они делают. Я рекомендую попробовать это со всеми вашими приложениями CLI на Mac, даже если вы уже знаете, как их использовать. Вы, вероятно, узнаете о некоторых новых функциях и возможностях, о которых вы не знали.

Когда помощь не работает, найдите README

Итак, вы попробовали все помощь команды выше, и не удалось получить помощь. Это означает, что в используемом вами приложении CLI нет команд справки или они достаточно редки, чтобы вы, вероятно, не могли их угадать (большое спасибо, разработчик!). Следующее, что вы захотите попробовать, - это README.

README, произносимое как сочетание «прочитай меня», в большей или меньшей степени представляет собой руководство пользователя для приложения. В отличие от помощь, 99,99% всех приложений, GUI и CLI, будут иметь текстовый файл README. Это такой отраслевой стандарт и распространенная передовая практика, что любое приложение без него, вероятно, не стоит вашего времени. Люди, которые пишут Привет, мир приложения обычно включают README.

Когда вы открываете README приложения, вы найдете всю информацию, которую вы когда-либо захотите узнать о конкретном приложении CLI. Для справки, вот README для бочка.

Итак, как найти README?

Гуглом! Я нашел бочка ПРОЧИТАЙТЕ, выполнив поиск по запросу «ридми из бочки для домашнего пивоварения» в Google. В большинстве случаев README представляет собой файл уценки (.md) на GitHub.

Если вы установили приложение с помощью Homebrew, вы обычно можете найти информацию о приложении в Homebrew Formulas. Просто найдите приложение в строке поиска и следуйте по ссылкам, которые оно предоставляет. Они будут либо ссылаться на страницу приложения GitHub, либо на веб-сайт, где вы сможете найти нужную информацию.

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

Пока что мы рассмотрели, как запускать приложения CLI на Mac, которые были установлены. Однако иногда ваше приложение представляет собой просто файл на вашем компьютере. Обычно это происходит, когда вы создаете собственное приложение или загрузили из Интернета базовое приложение с интерфейсом командной строки, которое не устанавливается на ваше устройство.

К счастью, запускать подобные приложения довольно просто. Вам просто нужно знать, какой файл приложения является родительским (то есть все остальные файлы запускаются под родительским файлом) и на каком языке находится этот родительский файл. Например, предположим, что у вас есть следующие файлы:

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

Хотя это отдельные файлы, все они работают вместе, чтобы создать одно приложение. Однако из заголовков ясно, что my_CLI_app.py является родительским приложением - если вы запустите его, все остальное будет работать вместе с ним по мере необходимости. Мы также можем сказать, посмотрев на расширение этого приложения, что оно написано на языке программирования Python.

Помня об этом, мы знаем, какой файл запускать и что для его запуска нам нужен Python. Итак, обо всем по порядку, вам нужно убедиться, что на вашем Mac установлен Python. Для этого запустите python -V в вашем терминале (другие языки программирования имеют аналогичную команду; просто погуглите «какая у меня версия [языка программирования]»).

Если на вашем Mac установлен этот язык, перейдите в папку, в которой находится файл приложения (руководство по навигации с помощью терминала здесь). Затем используйте в терминале следующую команду:

python my_CLI_app.py

Это запустит приложение на вашем терминале Mac.

Вот и все!

Откройте приложения с графическим интерфейсом из терминала на Mac

По общему признанию, последний раздел был немного сложнее. Давайте закончим чем-нибудь попроще! Открытие приложений с графическим интерфейсом пользователя с вашего терминала Mac.

Когда мы говорим об «открытии приложений с графическим интерфейсом из вашего терминала», это просто сложный способ сказать, что мы собираемся запускать стандартное приложение на вашем Mac из терминала. Это может быть App Store, Finder, Safari, Photoshop, Microsoft Word и т. Д.

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

Для этого используйте следующую команду:

open -a "Магазин приложений"

Или вот этот:

открыть -a Страницы

Или:

open -a Калькулятор

Или что-нибудь еще! В отличие от предыдущего раздела, вы можете сделать это из любого места на вашем Mac; вам не нужно переходить к папке, содержащей это приложение, чтобы запустить его. И хотя я перечислил только приложения Mac в приведенных выше командах, вы можете сделать это с любым приложением на своем Mac. Я просто выбрал их, так как они есть у всех пользователей Mac.

Вот и все!

Исследуйте свой Mac с помощью приложений CLI

Я уже говорил об этом раньше: мало что может быть более полезным, чем заглянуть под капот своего компьютера и научиться с ним работать. Приложения CLI на Mac - отличный способ сделать это. Надеюсь, вы кое-что узнали из этого поста и у вас больше уверенности, когда вы будете экспериментировать с приложениями CLI в будущем! Обязательно ознакомьтесь с остальной частью блог AppleToolBox для получения дополнительных советов и рекомендаций по работе с терминалом, а также обо всем, что связано с Apple.