dustinrue /
ControlPlane
ControlPlane - context-sensitive computing for macOS
Форки
181
Звёзды
1.8k
Issues
0
ControlPlane автоматически меняет настройки macOS в зависимости от твоего местоположения или запущенных программ. Идеально для автоматизации рабочего окружения.
Что делает
ControlPlane следит за тем, где ты находишься и какие приложения открыты. Он определяет контекст и переключает системные параметры под конкретную задачу.
Например, ты приходишь в офис — он сам подключает рабочий принтер и запускает Slack. Уходишь домой — отключает уведомления и переключает VPN. Это экономит время на ручном переключении конфигов.
Как работает
Программа использует систему правил. Ты задаешь условия — «если я в этой Wi-Fi сети» или «если запущено это приложение», а затем назначаешь действия. Она работает в фоне как демон, постоянно опрашивая датчики системы.
Кому подходит
Фрилансерам, которые часто меняют локации и сети.
Владельцам домашних серверов, которым нужно быстро переключать сетевые профили.
Тем, кто устал вручную менять яркость, громкость и сетевые настройки каждый день.
Основные возможности
Автоматическое переключение сетевых настроек.
Запуск и закрытие приложений по триггерам.
Управление громкостью и яркостью экрана.
Поддержка скриптов для сложных сценариев.
Мониторинг активных Wi-Fi сетей и Bluetooth-устройств.
Настройка правил на основе времени суток.
Как установить
Скачай актуальный релиз с официального GitHub-репозитория проекта. Установка проходит через стандартный `.dmg` образ для macOS.
# Прямая загрузка через терминал, если нужно автоматизировать
curl -L https://github.com/dustinrue/ControlPlane/releases/latest/download/ControlPlane.dmg -o ControlPlane.dmgПосле скачивания просто перетащи приложение в папку Applications.
Как применить в своём продукте
Ты можешь использовать ControlPlane как «движок» для своих AI-агентов. Если твой SaaS требует специфического окружения для работы, ControlPlane подготовит систему до того, как пользователь запустит основной софт.
Создай профиль «Deep Work», который блокирует соцсети и включает VPN для работы с API.
Используй его для автоматической подготовки среды при запуске AI-инструментов разработки.
Интегрируй запуск своих скриптов через системные триггеры ControlPlane.
Подводные камни
Главный риск — конфликты правил. Если ты задашь противоречивые условия, настройки начнут «прыгать» туда-сюда. Внимательно проверяй логи. Также помни, что для управления системными параметрами приложению нужны права доступа к «Универсальному доступу» в настройках безопасности macOS.
Частые вопросы
Насколько сильно программа грузит процессор?
Приложение работает в фоне и почти не потребляет ресурсы. Оно опрашивает датчики через стандартные API macOS, поэтому влияние на батарею ноутбука минимально. Если у тебя настроены десятки сложных скриптов, нагрузка может чуть вырасти в моменты их выполнения.
Можно ли управлять умным домом через ControlPlane?
Напрямую — нет. Но ты можешь прописать выполнение Bash-скриптов, которые будут дергать API твоего умного дома через cURL. Это отличный способ связать физическое присутствие за компьютером с освещением в комнате.
Работает ли это на новых процессорах Apple Silicon?
Да, ControlPlane стабильно работает на чипах M1/M2/M3. Проект активно поддерживается сообществом, поэтому проблем с совместимостью современных версий macOS обычно не возникает.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.