В течение нескольких дней я возвращался в репозиторий кода ядра, но я просто ничего не могу найти.
Я хочу отключить/включить/детектировать состояние окружающего света на основе синего света на экране, что многие из ноутбуков более высокого уровня Mac. Это затемнение, которое активируется с помощью флажка "Автоматическая настройка яркости" на панели управления дисплеем.
Обратите внимание, что я НЕ говорит о настройке halfdim, которая заставляет экран резко тускневать перед тем, как он спит. Я говорю о настройке, которая тускнеет на экране в темных комнатах и освещает ее в светлых комнатах, что отличается.
Если кто-нибудь может даже указать мне в правильном направлении, я был бы замечательным. Я предполагаю, что он обрабатывается где-то в IOKit, возможно, либо в IOGraphics, где обрабатывается яркость экрана, либо где-то в IOKit/pwr_mgt, но я просто не могу его найти.
Спасибо
Изменить: я знаю, что вы можете это сделать, обратившись к системным настройкам с помощью AppleScript. Я ищу реальный путь, если он существует.