在macOS中屏幕亮度发生变化时收到通知

我正在编写一个 macOS 应用程序,我想在屏幕亮度值发生变化后立即对其进行处理。

我可以通过迭代IOServices来确定屏幕亮度是多少,IOServiceGetMatchingServices()然后使用IODisplayGetFloatParameter()来获取我找到kIODisplayBrightnessKeyIODisplayConnect服务的参数,如本答案中所述,但我不知道如何找出亮度何时发生变化。

有没有办法让我的应用程序在屏幕亮度改变时立即收到通知?

我可以进行民意调查,我知道该怎么做,但这不是我要找的。我正在寻找类似的东西UIScreen.brightnessDidChangeNotification,但适用于 macOS。

以上是在macOS中屏幕亮度发生变化时收到通知的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>