Я написал программу C/LaunchDaemon, которая проверяет, находится ли мой MacBook дома (подключен к моей WLAN). Если это так, это отключает мою защиту паролем; если нет, он позволяет это.
Легко. Но проблема в том, что когда я беру свой MacBook где-нибудь еще, и защита паролем отключена, он просыпается без защиты паролем.
Мое исправление для этого было бы: включить защиту паролем каждый раз перед тем, как он перейдет в режим сна.
ВОПРОС: есть ли способ узнать, когда мой Mac готовится ко сну? Какой-то interupt я могу позволить моей программе слушать?