Перейти к основному содержимому

Brew - хватит для всего

·1186 слов·6 минут·
Оглавление
logo

Если вы ознакомитесь с содержимым моего блога, вы заметите довольно большое количество консольных инструментов. Консольный софт часто оказывается более удобным и быстрым решением по сравнению с приложениями с графическим интерфейсом (GUI). Сегодня я расскажу о самой фундаментальной утилите для macOS — менеджере пакетов brew. Через него можно управлять установкой практически всего остального ПО, будь то CLI-инструменты или полноценные GUI-приложения.

Зачем нужен Brew?
#

Brew — это де-факто стандартный пакетный менеджер для macOS, который позволяет мне устанавливать и управлять огромным количеством полезного ПО, необходимого как в профессиональной работе, так и в повседневной жизни. В качестве оболочки (shell) я использую старый добрый oh-my-zsh.

Как установить Brew?
#

Выполните следующую команду в терминале:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Ключевые утилиты, которые я регулярно устанавливаю:
#

Ниже список ПО, которое я устанавливаю через brew

CLI-утилиты
#

openjdk
#

Реализация Java Development Kit с открытым исходным кодом.

brew install openjdk

android-platform-tools
#

ADB-инструменты для работы с Android-устройствами.

brew install android-platform-tools

aria2
#

Многопоточная утилита для загрузки файлов по различным протоколам.

brew install aria2

asciinema
#

Запись терминальных сессий для документации и демонстраций.

brew install asciinema

btop
#

Графический мониторинг системных ресурсов, удобная замена htop.

brew install btop

bitwarden-cli
#

CLI-версия менеджера паролей BitWarden.

brew install bitwarden-cli

curl
#

Командная утилита для передачи данных между сервером и клиентом.

brew install curl

deno
#

Runtime для JavaScript и TypeScript.

brew install deno

diffutils
#

Набор утилит для сравнения файлов.

brew install diffutils

duck
#

FTP/SFTP клиент для скриптов и автоматизации.

brew install duck

eza
#

Современная замена ls с более читабельным выводом (преемник exa).

brew install eza

go
#

Открытый язык программирования для облачной и сетевой разработки.

brew install go

htop
#

Интерактивный просмотрщик процессов.

brew install htop

imagemagick
#

Инструмент для создания, редактирования и преобразования изображений.

brew install imagemagick

ipatool
#

Поиск и загрузка iOS-приложений из App Store.

brew tap majd/repo
brew install ipatool

jq
#

Обработка JSON-данных в терминале.

brew install jq

Midnight Commander (mc)
#

Текстовый файловый менеджер на манер Norton Commander.

brew install mc

mole
#

Универсальный инструмент для глубокой очистки и оптимизации macOS. Удаляет кэши, логи, остатки приложений, анализирует диск и показывает live-статистику системы.

brew install tw93/tap/mole

nmap
#

Сканер портов и инструмент сетевой разведки.

brew install nmap

Newman
#

CLI-запуск Postman-коллекций для автоматизации тестирования API.

brew install newman

node
#

Платформа выполнения JavaScript вне браузера.

brew install node

nvm
#

Менеджер версий Node.js.

brew install nvm

nodenv
#

Переключалка разных версий Node.js

brew install nodenv

fastfetch
#

Отображает информацию о системе в красивом формате (преемник neofetch).

brew install fastfetch

peco
#

Интерактивный фильтр для терминала.

brew install peco

qrencode
#

Генератор QR-кодов из командной строки.

brew install qrencode

lz4
#

Утилита для сжатия и распаковки данных в формате LZ4.

brew install lz4

socat
#

Утилита для двусторонней передачи данных между различными типами соединений.

brew install socat

SVN
#

Система контроля версий Apache Subversion.

brew install svn

telnet
#

Протокол и клиент для удалённого подключения к другим компьютерам.

brew install telnet

tmux
#

Мультиплексор терминалов, удобен с iTerm2.

brew install tmux

unar
#

Утилита для извлечения архивов (CLI от The Unarchiver).

brew install unar

wget
#

Утилита для загрузки файлов из сети через HTTP, HTTPS и FTP.

brew install wget

yt-dlp
#

Инструмент для скачивания видео с YouTube и других платформ.

brew install yt-dlp

uv
#

Очень быстрый пакетный менеджер для Python.

brew install uv

killport
#

Завершает процессы, слушающие указанный порт.

brew tap jkfran/killport
brew install killport

ffmpeg
#

Мощный инструмент для работы с видео и аудио.

brew install ffmpeg

pandoc
#

Универсальный конвертер документов.

brew install pandoc

pyenv
#

Менеджер версий Python.

brew install pyenv

tlrc
#

Упрощенные man-страницы (клиент tldr на Rust).

brew install tlrc

yadm
#

Управление dotfiles с помощью git.

brew install yadm

zsh-autosuggestions
#

Подсказки при вводе команд в zsh.

brew install zsh-autosuggestions

zsh-syntax-highlighting
#

Подсветка синтаксиса команд в терминале.

brew install zsh-syntax-highlighting

memo
#

CLI-утилита для управления Заметками Apple (Notes.app) из терминала: список, поиск, создание, экспорт в Markdown.

brew tap antoniorodr/memo
brew install antoniorodr/memo/memo

Подробнее — в отдельном посте.

rclone
#

Утилита для синхронизации и управления файлами в облачных хранилищах (Яндекс.Диск, Google Drive и др.) из терминала.

brew install rclone

Подробнее — в отдельном посте.

tgrep
#

Сверхбыстрый поиск по коду от Microsoft с триграммным индексом и клиент-серверной архитектурой.

brew install tgrep

Подробнее — в отдельном посте.


GUI-приложения
#

Android Studio
#

Официальная IDE для разработки Android-приложений.

brew install --cask android-studio

Audacity
#

Простой и мощный аудиоредактор.

brew install --cask audacity

Bitwarden
#

GUI-версия менеджера паролей BitWarden.

brew install --cask bitwarden

DBeaver Community
#

Универсальный SQL клиент для работы с различными СУБД.

brew install --cask dbeaver-community

Firefox
#

Браузер Firefox.

brew install --cask firefox

Google Chrome
#

Классика браузерного мира от Google.

brew install --cask google-chrome

iTerm2
#

Расширенный эмулятор терминала для macOS.

brew install --cask iterm2

Keystore Explorer
#

Инструмент для управления Java Keystore и цифровыми сертификатами.

brew install --cask keystore-explorer

Mitmproxy
#

Перехват и анализ HTTP/HTTPS трафика.

brew install --cask mitmproxy

Mockoon
#

Создание mock API для тестирования и прототипирования.

brew install --cask mockoon

Obsidian
#

Приложение для создания заметок в формате Markdown.

brew install --cask obsidian

ONLYOFFICE
#

Альтернатива Microsoft Office с поддержкой совместной работы над документами.

brew install --cask onlyoffice

Postman
#

Инструмент для тестирования и разработки REST API.

brew install --cask postman

Telegram
#

Быстрый и безопасный мессенджер с открытым API.

brew install --cask telegram

Tunnelblick
#

OpenVPN клиент для macOS с графическим интерфейсом.

brew install --cask tunnelblick

UTM
#

Виртуальная машина на базе QEMU для запуска различных операционных систем.

brew install --cask utm

VLC
#

Универсальный медиаплеер, поддерживающий множество форматов.

brew install --cask vlc

VMWare Fusion
#

Эмулятор операционных систем на Mac.

brew install --cask vmware-fusion

Vivaldi
#

Настраиваемый браузер на движке Chromium.

brew install --cask vivaldi

Visual Studio Code
#

Популярный текстовый редактор с мощными возможностями расширения.

brew install --cask visual-studio-code

Yandex Browser
#

Браузер от Яндекса с поддержкой российских сервисов и сертификатов.

brew install --cask yandex

zen
#

Firefox-подобный браузер в стиле закрытого ARC.

brew install --cask zen

FlowClip
#

Утилита для работы с буфером обмена на macOS

brew tap gityeop/flowclip
brew install --cask flowclip

betterdisplay
#

Инструмент для улучшения отображения дисплеев на macOS.

brew install --cask betterdisplay

balenaEtcher
#

Простая утилита для записи ISO-образов на флешки.

brew install --cask balenaetcher

Docker Desktop
#

Платформа для разработки и запуска контейнеров.

brew install --cask docker-desktop

Handbrake
#

Популярный транскодер видео.

brew install --cask handbrake-app

Tabby
#

Современный и расширяемый терминал.

brew install --cask tabby

Tailscale
#

Простая и безопасная VPN-сеть.

brew install --cask tailscale-app

VSCodium
#

Свободная версия VS Code без телеметрии Microsoft.

brew install --cask vscodium

WailBrew
#

Минималистичный GUI для управления Homebrew, написанный на Go, Wails и React.

brew install --cask wailbrew

Zed
#

Сверхбыстрый редактор кода.

brew install --cask zed

qlmarkdown
#

Плагин Quick Look для предпросмотра Markdown-файлов прямо в окне быстрого просмотра macOS (пробел по выделенному файлу в Finder).

brew install --cask qlmarkdown

syntax-highlight
#

Плагин Quick Look для подсветки синтаксиса исходных кодов в окне быстрого просмотра macOS.

brew install --cask syntax-highlight

Заключение
#

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

Related