Я хочу определить, заблокировал ли пользователь свой экран в ma c OS 10.15.4 от демона.
Я попытался получить информацию о контексте текущего пользователя, используя CGSessionCopyCurrentDictionary (), но он не возвращает никакой информации о пользователе. Также используя SCDynamicStoreCopyValue (), мы не можем получить свойство CGSSessionScreenIsLocked, когда экран заблокирован.
Я также пытался наблюдать за распределенными уведомлениями для события com.apple.screenIsLocked, и это также не помогает.
Кто-нибудь есть решение, чтобы прочитать состояние экрана блокировки?