Об этом проекте

Mac CLI — это инструмент командной строки для macOS, предназначенный для разработчиков, чтобы эффективно управлять своей системой Mac. Он предоставляет большой набор команд, автоматизирующих типичные сценарии использования macOS, делая администрирование системы и рабочие процессы разработки более оптимизированными. Ключевые функции включают: - **Управление системой**: Команды для блокировки, перезагрузки, перевода в режим сна и выключения Mac, а также отображение информации о системе, состоянии батареи, температуре, скорости вращения вентилятора и использовании памяти. - **Файловые операции**: Утилиты для поиска файлов по времени изменения, рекурсивного поиска текста, поиска самых больших файлов и каталогов, сжатия и извлечения архивов (zip, gzip, tar) и расчета размеров папок. - **Сетевые утилиты**: Тестирование скорости интернета, список используемых портов и получение локальных и публичных IP-адресов. - **Управление DNS**: Просмотр, добавление, удаление и очистка DNS-серверов и кэша. - **SSH-утилиты**: Загрузка и выгрузка файлов и папок по SSH, синхронизация локальных и удаленных папок с помощью rsync, копирование открытых ключей SSH и список сохраненных учетных данных SSH. - **Интеграция с Git**: Отображение конфигурации Git, открытие репозиториев на GitHub, создание и управление ветками, отмена коммитов, просмотр журналов коммитов, проверка настроек Git и расчет размера репозитория. - **Управление Homebrew**: Список установленных пакетов Homebrew. - **Общие утилиты**: Обновление программного обеспечения macOS, Ruby gems, Homebrew и пакетов npm; управление Bluetooth и Wi-Fi; извлечение томов; показ/скрытие скрытых файлов; и отображение часов в терминале. Инструмент спроектирован так, чтобы его можно было легко расширять дополнительными командами через архитектуру плагинов. Плагины организованы в выделенной папке с различными категориями, и приветствуется вклад в добавление новых плагинов или улучшение существующих. Установка проста и выполняется одной командой curl или wget, которая также запускает мастер настройки. После установки пользователи могут выполнять такие команды, как `mac help`, чтобы вывести список всех доступных команд. Инструмент требует Homebrew, Git и Pipe Viewer (pv) в качестве зависимостей, которые устанавливаются автоматически во время настройки. Обновление и удаление также выполняются с помощью простых команд curl. Файл конфигурации находится по адресу `/usr/local/bin/mac` и может быть отредактирован после первоначальной настройки. При выполнении функции отображается лежащая в основе команда, что помогает пользователям запомнить утилиты для будущего использования. Этот образовательный аспект делает Mac CLI не только инструментом для повышения производительности, но и учебным ресурсом для операций командной строки macOS.