1 votos

pmset wake ignora la configuración de minutos

Estoy intentando programar un trabajo Crontab para, digamos, el lunes a las 12:59, incluso cuando mi Mac está durmiendo. Para ello utilizo pmset repeat wake M 12:58:55 para despertar mi Mac 5 segundos antes del trabajo.

El primer problema que encuentro es que se despierta (en la pantalla de inicio de sesión) a las 12:58:00 en lugar de a las 12:58:55. Dado que el tiempo que transcurre en la pantalla de inicio de sesión antes de que se vuelva a dormir es de 30 segundos, a las 12:59:00 mi Mac ya está durmiendo de nuevo, por lo que mi trabajo nunca se ejecuta.

¿Hay alguna forma de iniciar el trabajo a la hora deseada y/o ampliar el tiempo antes de que mi Mac vuelva a dormir en la pantalla de inicio de sesión? Actualmente está configurado en 30 segundos.

1voto

Steve Evans Puntos 155

Limitaciones del hardware

Se trata de una limitación de hardware. Los tiempos programados de activación y encendido no son precisos al segundo. Por lo general, ocurren dentro de los treinta segundos de la hora programada.

Con las sucesivas versiones de macOS, los ingenieros de Apple se han vuelto cada vez más agresivos con el período de vuelta al reposo tras los despertares programados. Si no hay actividad del usuario, o un afirmación de poder espere que su Mac vuelva a la suspensión después de diez a quince segundos.

Actualmente no existe documentación oficial de Apple sobre este comportamiento; ha sido descubierto a través de la experiencia .

Actuar en Wake

Lo ideal es poner en cola la tarea en realizar cuando el Mac se despierta del sueño. Un script podría comprobar la hora y determinar si el despertar se ha producido dentro de un intervalo de tiempo aceptable y, a continuación, realizar la tarea deseada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X