我已经在内核代码库中搜寻了几天,但就是找不到。
我想禁用/启用/检测基于环境光传感器的屏幕自动调节亮度功能,这个功能在许多高端 Mac 笔记本电脑上都有。这个功能是通过“显示”控制面板中的“自动调节亮度”复选框激活的。
请注意,我不是在讨论 halfdim 设置,该设置会在屏幕进入睡眠模式之前使屏幕显著变暗。我在谈论的是在暗房间中调暗屏幕,在亮房间中升亮屏幕的设置,这是不同的。
如果有人能给我指个方向,我将不胜感激。我猜它可能是在 IOKit 中的某个地方处理的,可能是 IOGraphics 处理屏幕亮度的地方,或者是在 IOKit/pwr_mgt 的某个地方,但我就是找不到。
谢谢
编辑:我知道您可以通过使用 AppleScript 来解决此问题。我正在寻找真正的方式,如果存在的话。
ioreg
或IORegistryExplorer
工具找到设备和驱动程序类。如果 API 调用发生了变化,你可以追踪现有应用程序使用的 IOService 用户方法,比如系统偏好设置。 - pmdj