Представь, что у тебя есть сисадмин, который по запросу проверяет порты, смотрит здоровье батареи, обновляет Homebrew + pip + npm + gem одним махом и делает аудит безопасности. Это и есть Raccoon — macOS companion toolkit, написанный на чистом Bash (1500+ строк, прошедших shellcheck).
История начиналась с PR в проект Mole: автор хотел добавить команду, которая обновляет всё сразу. Мейнтейнер похвалил код, но отклонил как out of scope. Так появился отдельный инструмент, куда ещё влился скрипт-«чекап», который автор запускал на макбуках сестёр — диск, открытые порты, автозагрузка.
Установка
Через curl:
curl -fsSL https://raw.githubusercontent.com/thousandflowers/Raccoon/main/install.sh | bash
Через Homebrew:
brew install thousandflowers/raccoon/rcc
Далее просто rcc — откроется интерактивное меню, или rcc <команда> — прямой вызов.
Что умеет
🔒 Аудит безопасности
30+ проверок по шести категориям: Core Security, Network, Auth, Persistence, Privacy и другим.
rcc audit— быстрое сканированиеrcc audit deep— полный аудит (требуетsudo)rcc audit --fix— автоисправление типовых проблемrcc audit --json/--csv/--html— разные форматы отчётаrcc audit --diff— что изменилось с прошлого аудитаrcc audit watch— расписание еженедельного сканирования через LaunchAgent
🖥️ Информация о системе
rcc disk— внутренние, внешние и сетевые диски, SMART-данныеrcc network— интерфейсы, Wi-Fi, DNS, маршрутыrcc memory— статистика + процессы по потреблению RAMrcc ports— открытые порты и слушающие сервисыrcc battery— здоровье батареи в %, циклы, температураrcc backup— статус Time Machine
🛠️ Dev-инструменты
rcc upgrade— обновить Homebrew, pip, npm, gem за один запускrcc upgrade --dry-run— посмотреть, что обновится, без примененияrcc apps— обновить GUI-приложения (App Store + Homebrew casks)rcc ssh— инспекция ключей,--export,--export-gpgrcc git— статус, ветки, stash, очисткаrcc docker— образы, контейнеры, volumesrcc xcode— симуляторы, derived data, SPM-кеши
🧹 Обслуживание
rcc env— переменные окружения и разборPATHrcc startup— launch agents и login itemsrcc fonts— дубликаты и повреждённые шрифтыrcc certs— отчёт об истечении SSL-сертификатовrcc history— анализ истории shell
TUI на Go
Есть опциональный терминальный интерфейс на Bubble Tea. Собирается командой:
cd ui && ./build.sh
Бинарник кладётся в bin/rcc-ui и автоматически подхватывается rcc.
Shell completion
rcc completion zsh >> ~/.zshrc
rcc completion bash >> ~/.bashrc
Нулевых внешних зависимостей, кроме самой macOS и git — 🦆 то, что нужно, чтобы не тащить за собой половину npm.

