Sé que hay alguna forma de obtener tiempo de inactividad del sistema con el framework IOKit en OS X, pero quiero saber si hay notificaciones disponibles.Notificación cuando el sistema está inactivo o no en OS X
Puedo crear un temporizador para verificar si el tiempo de inactividad es mayor que x, y eso está bien. No importa si detecto el modo inactivo unos segundos más tarde.
El problema es detectar cuando la Mac ya no está inactiva. Quiero que mi aplicación muestre una notificación lo antes posible, no unos segundos más tarde.
¿Hay alguna manera de recibir una notificación al respecto? (IChat parece tener uno)
He probado 'NSWorkspaceScreensDidWakeNotification' y funciona siempre que la definición de regresar de inactividad es la lo mismo que despertar la pantalla. Aparte de eso, es posible que tengas que instalar un toque de evento para detectar eventos de mouse/teclado, interpretándolos como que vuelven de estar inactivos. –
@Bavarious hacen de esto una respuesta. – batman
No sé si hay una diferencia entre Cocoa y Objective C, pero la respuesta a [Objective C: recibe notificaciones sobre el estado inactivo de un usuario] (http://stackoverflow.com/questions/4643579/objective-c-get -notifications-about-a-users-idle-state) podría ayudar. –