Форки
142
Звёзды
5.6k
Issues
0
Lunar автоматически подстраивает яркость внешних мониторов под освещение и настройки MacBook. Идеально для создания комфортного рабочего пространства.
Что делает
Lunar синхронизирует яркость внешних дисплеев с яркостью встроенного экрана ноутбука. Он умеет управлять параметрами монитора через программные интерфейсы, избавляя от необходимости тянуться к физическим кнопкам на корпусе.
Приложение считывает данные с датчика освещенности MacBook и применяет соответствующие настройки к подключенным устройствам. Оно поддерживает работу с несколькими мониторами одновременно, выравнивая их светимость по единому стандарту.
Как работает
Инструмент использует протоколы DDC/CI для передачи команд управления монитору через кабель (HDMI, DisplayPort или USB-C). Lunar отправляет сигналы напрямую в контроллер дисплея, меняя его аппаратные настройки. Если монитор не поддерживает DDC, приложение переключается на программное наложение фильтров для имитации изменения яркости.
Кому подходит
Владельцам сетапов с несколькими мониторами, которые устали вручную крутить настройки.
Тем, кто работает в меняющихся условиях освещения и хочет беречь зрение.
Разработчикам macOS-приложений, которым нужно решение для управления периферией.
Основные возможности
Синхронизация яркости внешних дисплеев с яркостью MacBook.
Управление яркостью через протокол DDC/CI.
Поддержка контрастности и других параметров дисплея.
Автоматическая подстройка под окружающее освещение.
Поддержка XDR-мониторов Apple.
Программное затемнение для мониторов без поддержки DDC.
Как установить
Скачайте последнюю версию приложения с официального сайта или через Homebrew.
brew install --cask lunarПосле установки запустите приложение из папки «Программы». Оно появится в строке меню macOS.
Как применить в своём продукте
Вы можете использовать Lunar как эталонный пример реализации взаимодействия с железом через Swift. Если вы строите утилиту для macOS, изучите их подход к DDC-командам.
Встроить управление яркостью в свой Dashboard для рабочих пространств.
Использовать как базу для создания кастомных пресетов освещения под разные задачи (код, дизайн, кино).
Интегрировать с умным домом через AppleScript для автоматического приглушения мониторов при включении света.
Подводные камни
Не все мониторы поддерживают DDC/CI. Некоторые дешевые модели или специфические кабели блокируют передачу команд, и тогда Lunar переходит в режим программного затемнения — это дает менее качественную картинку. Также следите за нагрузкой на процессор при активной фоновой синхронизации.
Частые вопросы
Мой монитор не реагирует на яркость, что делать?
Проверьте настройки самого монитора — функция DDC/CI должна быть включена в экранном меню. Также попробуйте сменить кабель на более качественный или подключить монитор через другой порт, так как некоторые хабы могут фильтровать DDC-сигналы.
В чем разница между аппаратным и программным управлением?
Аппаратное управление меняет реальную подсветку монитора, сохраняя исходную цветопередачу. Программное — накладывает полупрозрачный слой поверх изображения, что может делать черный цвет серым и слегка снижать контрастность картинки.
Можно ли настроить разные профили для разных мониторов?
Да, Lunar позволяет задавать индивидуальные кривые яркости и настройки для каждого подключенного устройства в меню конфигурации.
Топики
Похожие репозитории
MonitorControl превращает любой сторонний монитор в нативный Apple Display. Управляй яркостью и звуком через клавиатуру Mac или шорткаты.
FineTune — macOS-утилита для настройки громкости каждого приложения, маршрутизации аудио и эквалайзера. Бесплатная замена SoundSource для работы со звуком.
turnintoserver превращает MacBook в сервер с закрытой крышкой. Он гасит экран до нуля, чтобы система не уходила в сон.
CodeEdit — это полноценный open-source редактор кода для macOS, созданный как альтернатива Xcode. Легкий, быстрый и бесплатный.
Данные обновлены: 3 июня 2026 г.