Об этом проекте
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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.