Ответ 1
Я искал одно и то же, и мне не повезло, поэтому я собрал код для простого инструмента командной строки для управления этой функцией. Вы можете найти здесь здесь.
Он работает, делая вызовы в CoreBrightness
private framework. В частности, он создает экземпляр CBBlueLightClient
и вызывает методы экземпляра setStrength:commit:
и setEnabled:
.
Использование nshift strength
, где значение силы составляет от 0 до 100. Более высокое значение смещает цветовую температуру дисплея на более теплый. Значение 0 полностью отключает ночную смену.