Об этом проекте
m-cli — это мощная утилита командной строки для macOS, предназначенная для предоставления пользователям прямого контроля над системными функциями, утилитами и настройками из Терминала. Она действует как швейцарский армейский нож, объединяя десятки распространенных задач управления macOS в единый простой в использовании интерфейс командной строки.
Ключевые особенности включают:
- Отсутствие сторонних зависимостей, что делает инструмент легким и автономным.
- Простая и ненавязчивая установка через Homebrew или ручной установочный скрипт.
- Чистый и безопасный дизайн, не вносящий излишних изменений в систему.
- Поддержка автодополнения в оболочках Bash, Zsh и Fish, автоматически настраиваемого при установке через Homebrew.
- Широкий спектр доступных команд, охватывающих управление системой, настройку сети, параметры дисплея, аудио, батарею, Bluetooth, DNS, док-станцию, управление вентиляторами, брандмауэр, Gatekeeper, имя хоста, файл hosts, iTunes, экран блокировки, музыку, сеть, режим без сна, центр уведомлений, NTP, разрешения, режим питания, принтер, перезагрузку, удаленный вход, безопасную загрузку, заставку, службы, выключение, сон, часовой пояс, Touch Bar, корзину, обновления, USB, управление пользователями, громкость, VPN, обои и Wi-Fi.
Установка проста: пользователи могут установить через Homebrew командой `brew install m-cli` или использовать ручной установочный скрипт. Удаление также просто: `brew uninstall m-cli` или `m --uninstall`.
Использование интуитивно понятно: запуск `m` отображает все доступные команды, а `m <команда> --help` показывает параметры использования для любой конкретной команды. Некоторые команды требуют прав sudo внутри системы, а команда trash требует разрешения Full Disk Access для терминального приложения.
Проект является открытым исходным кодом под лицензией MIT и приветствует вклад сообщества. Его поддерживает Рохелио Седильо, и он входит в семейство связанных macOS-утилит, включая iproute-mac, t-mux-manager, StickyShot и Snape.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.