在 OS X 上以编程方式禁用环境光传感器屏幕调暗

2024-05-14

我已经在内核代码仓库中挖掘了好几天了,但我在任何地方都找不到这个。

我想禁用/启用/检测许多高端 Mac 笔记本电脑所具有的基于环境光传感器的屏幕调光的状态。这是通过显示控制面板中的“自动调整亮度”复选框激活的调光。

请注意,我是NOT谈论半暗设置会导致屏幕在睡眠前急剧变暗。我说的是在黑暗房间中调暗屏幕并在明亮房间中调亮屏幕的设置,这是不同的。

如果有人能指出我正确的方向,我将不胜感激。我假设它是在 IOKit 中的某个地方处理的,可能是处理屏幕亮度的 IOGraphics,或者是 IOKit/pwr_mgt 中的某个地方,但我就是找不到它。

Thanks

编辑:我知道你可以通过使用 AppleScript 解决系统偏好设置来做到这一点。我正在寻找真正的方法,如果它存在的话。


这不是 API,per sé.. 但是这里有many控制方法launchd 通过 API.

sudo launchctl stop com.apple.AmbientDisplayAgent

sudo launchctl remove com.apple.AmbientDisplayAgent

Ta Da!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 OS X 上以编程方式禁用环境光传感器屏幕调暗 的相关文章

随机推荐