5 инструментов командной строки MacOS, которые я предпочитаю их аналогам с графическим интерфейсом

Я знаю, о чем вы думаете: «MacOS — это прежде всего удобство для пользователя и приложения с графическим интерфейсом». Хотя это может быть правдой, вы упустите многое, если не узнаете хотя бы о некоторых терминальных приложениях, доступных для этой ОС.

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

Если вы все еще сомневаетесь в этой идее, продолжайте читать и посмотрите, не заставит ли вас какой-нибудь из этих инструментов открыть терминальное приложение MacOS.

1. pandoc

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

Pandoc доступен в виде установочного пакета pkg, который можно скачать с официального сайта GitHub. Дважды щелкните по нему и следуйте простым инструкциям. Или, если у вас установлен Homebrew, вы можете добавить Pandoc с помощью команды:

brew install pandoc

После установки pandoc прост в использовании. Откройте приложение терминала, перейдите в каталог, в котором находится файл для преобразования (например, cd Documents), и запустите команду:

Допустим, вы хотите преобразовать файл .txt в файл .docx. Команда для этого будет следующей:

pandoc -s file.txt -o file.docx

Полный список команд преобразования можно посмотреть на официальной странице примеров pandoc.

2. taskwarrior

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

Чтобы установить taskwarrior, у вас должен быть установлен Homebrew, а затем нужно добавить приложение с помощью:

brew install taskwarrior-tui

Вот как это работает. Допустим, вы хотите добавить задачу «помыть посуду». Команда для этого будет следующей:

task add Do dishes

После этого вы можете отобразить список задач с помощью:

task list

Каждой задаче присваивается ID (первый столбец). Используя этот ID, вы можете добавить к задаче следующее:

task appended ID and client toilets

Где ID — это ID задачи, которую нужно удалить.

Если вы отобразите список задач, вы должны увидеть задачу с добавленной информацией.

Когда задача выполнена, вы можете удалить ее с помощью:

task done ID

Где ID — это идентификатор задачи, которую нужно удалить.

Чтобы узнать обо всех возможностях команды task (а их довольно много), обязательно прочтите руководство с помощью команды:

man task

3. Ollama

Я много писал об Ollama и знал, что она станет одной из утилит командной строки в этом списке. Ollama — это локальный ИИ, который можно установить, загрузить любую из поддерживаемых моделей для использования, а затем запускать запросы из терминала. Он мощный, а поскольку устанавливается локально, он конфиденциален и не нагружает энергосистему.

При установке Ollama на MacOS вы можете либо установить приложение с графическим интерфейсом и использовать командную строку, либо просто установить только инструмент командной строки с помощью Homebrew, например так:

homebrew install ollama

После установки загрузите модель с помощью команды:

ollama pull MODEL

Где MODEL — это модель, которую вы хотите. Список доступных моделей можно найти на официальном сайте Ollama. Допустим, вы хотите загрузить модель gpt-oss:20b, что можно сделать с помощью:

ollama run gpt-oss:20b

Затем вы можете запустить модель с помощью:

ollama run gpt-oss:20b

В командной строке Ollama вы можете запускать свои запросы, как обычно.

4. ag

Команда ag позволяет искать строки внутри файлов. Более того, ag ищет одну и ту же строку в нескольких файлах. Допустим, у вас есть несколько текстовых файлов в папке «Документы», и вам нужно узнать, в каких из них встречается слово Hello. Команда ag не только покажет, в каких файлах есть эта строка, но и сделает это очень быстро.

Команда ag входит в пакет the_silver_searcher и может быть установлена с помощью Homebrew следующим образом:

brew install the_silver_searcher

После установки вы можете выполнить поиск в этих файлах, перейдя в каталог, в котором они находятся (например, cd Documents), а затем запустив поиск следующим образом:

ag Hello

В результатах будет указан список файлов, содержащих эту строку.

5. yt-dlp

Вам когда-нибудь приходилось скачивать видео с YouTube? Если да, то вам будет приятно узнать, что для этого существует инструмент командной строки под названием yt-dlp. Это приложение работает быстро и регулярно обновляется (поэтому оно будет опережать любые изменения на YouTube, которые могут помешать его работе).

Yt-dlp можно установить (вместе с необходимым ffmpeg) с помощью Homebrew, например, так:

brew install yt-dlp ffmpeg

После установки вы можете скачивать видео с YouTube (конечно, с учетом авторских прав) с помощью команды:

yt-dlp URL

Где URL — это URL-адрес видео, которое нужно скачать.

Если вам нужен только аудиофайл, команда будет следующей:

yt-dlp -x --audio-format mp3 URL
Зарубин Иван Эксперт по Linux и Windows

Парашютист со стажем. Много читаю и слушаю подкасты. Люблю посиделки у костра, песни под гитару и приближающиеся дедлайны. Люблю путешествовать.

Похожие статьи

Комментарии (0)