AppHouseKitchen /
AlDente-Battery_Care_and_Monitoring
Утилита для меню-бара: установка лимитов заряда и продление срока службы аккумулятора.
Форки
329
Звёзды
9.0k
Issues
0
AlDente ограничивает заряд MacBook до заданного процента. Это бережет ресурс аккумулятора и продлевает срок его жизни.
Что делает
Утилита живет в верхней панели macOS. Она перехватывает управление контроллером питания и не дает ноутбуку заряжаться выше установленного порога.
По умолчанию Apple держит заряд на 100%. Это быстро изнашивает литий-ионные ячейки. Программа решает проблему — ты просто выставляешь лимит, например, 60% или 80%, и оставляешь компьютер на зарядке хоть на неделю. Аккумулятор остается в «здоровом» диапазоне.
Как работает
Инструмент напрямую взаимодействует с SMC (System Management Controller) вашего Mac. Он отправляет команды на аппаратный уровень, минуя системные настройки macOS.
Для работы требуется установленный драйвер, который идет в комплекте с приложением. Без него утилита не сможет управлять питанием на физическом уровне.
Кому подходит
Владельцам MacBook, которые работают за столом с подключенным блоком питания.
Тем, кто планирует продать ноутбук через пару лет и хочет сохранить высокую емкость батареи.
Вайб-кодерам, которые держат серверные процессы на маке 24/7.
Основные возможности
Установка лимита заряда в процентах.
Режим «Sailing Mode» для поддержания заряда в заданном диапазоне.
Отображение текущей температуры аккумулятора.
Функция быстрой разрядки до нужного уровня.
Блокировка заряда при перегреве.
Автоматический запуск при старте системы.
Как установить
Скачать актуальную версию можно на официальном сайте или через GitHub Releases. Для установки достаточно перетащить файл в папку Applications.
# Установка через Homebrew (если используешь Cask)
brew install --cask aldenteПосле первого запуска программа попросит доступ к вспомогательным инструментам — подтверди установку драйвера в системных настройках.
Как применить в своём продукте
Ты можешь использовать этот опыт для создания нишевых утилит по управлению железом. Если твой SaaS связан с мониторингом состояния устройств, AlDente — отличный пример того, как закрыть «боль» пользователя через системный API.
Интегрировать логику контроля питания в свой софт для управления фермами маков.
Использовать как референс для реализации системных настроек через Swift.
Создать дашборд, который визуализирует данные AlDente через локальный API или логи.
Подводные камни
Главная ловушка — зависимость от версии macOS и архитектуры процессора (Intel vs Apple Silicon). Некоторые функции могут не работать на старых моделях. Также помни, что при полном выключении или перезагрузке настройки SMC иногда сбрасываются до заводских, поэтому программа должна быть в автозагрузке.
Частые вопросы
Нужно ли всегда держать программу открытой?
Да, для работы лимитов процесс должен быть запущен в фоне. Если закрыть приложение, контроллер питания вернется к стандартному поведению macOS и начнет заряжать батарею до 100%.
Вредит ли это аккумулятору?
Нет. Наоборот, постоянное нахождение на 100% заряда вызывает деградацию химии аккумулятора. Ограничение заряда до 60-80% — стандартная практика для продления срока службы.
Работает ли это на всех Mac?
Поддерживаются большинство моделей MacBook, выпущенных после 2016 года. Проверь список совместимости на сайте, если у тебя старая модель на Intel.
Похожие репозитории
IINA — это мощный видеоплеер для macOS на базе MPV. Идеальное решение, если нужно встроить качественный медиа-движок в свой проект или просто заменить стандартные плееры.
Stats — это open source монитор ресурсов для macOS, который живет в строке меню. Показывает всё: от нагрузки на CPU до температуры датчиков и скорости сети.
UTM запускает Windows, Linux и другие ОС на macOS и iOS. Это эмулятор для запуска полноценных виртуальных машин без необходимости джейлбрейка.
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
Данные обновлены: 3 июня 2026 г.