Como programar el Mac para que se apague y encienda solo

Automatiza el encendido y apagado de tu Mac fijando horarios personalizados mediante el comando pmset en la Terminal.


Si necesitas que el Mac se apague o encienda solo a una hora concreta X días de la semana, puedes hacerlo con el comando pmset que viene integrado.

Para programar el encendido y/o el apagado abre «/Aplicaciones/Utilidades/Terminal.app» y ejecuta el comando que quieras de los siguientes, recuerda que tienes que hacerlo usando «sudo» al inicio del comando e introducir tu contraseña para darle permisos de administrador.

Si quieres programar el Mac para que se apague a las 11 de la noche todos los días de la semana:

Zsh
sudo pmset repeat shutdown MTWRFSU 23:00:00
Zsh

Si quieres programarlo para que se encienda a las 7 de la mañana todos los días de la semana:

Zsh
sudo pmset repeat poweron MTWRFSU 07:00:00
Zsh

Si te fijas en los comandos aparece «MYWRFSU«, esto se refiere a los días de la semana en que se ejecutará el comando:

  • M → Monday (lunes)
  • T → Tuesday (martes)
  • W → Wednesday (miércoles)
  • R → Thursday (jueves)
  • F → Friday (viernes)
  • S → Saturday (sábado)
  • U → Sunday (domingo)

Seguido de la hora local de tu Mac.

Para saber la programación actual del Mac:

Zsh
pmset -g sched
Zsh

Al usar el comando para ver los eventos programados, es muy probable que te aparezcan otros eventos programados por el propio sistema, para que no te rayes, aparecerá algo como esto:

Zsh
wake ... osanalytics.hardhighengagementtimer
wake ... calaccessd.travelEngine.periodicRefreshTimer
Zsh

Si quieres eliminar la programación que has hecho usa el siguiente comando, esto elimina «sólo» las programaciones que has creado tú, no las del sistema:

Zsh
sudo pmset repeat cancel
Zsh

Otra cosa!, si quieres programar el apagado y encendido, debes hacerlo en un sólo comando, porque si primero programas el momento del apagado y luego del encendido o viceversa, el problema es que el segundo comando sobreescribirá la primera orden, así que para programar ambas cosas tienes que pasarlo con un sólo comando:

Zsh
sudo pmset repeat shutdown MTWRFSU 23:00:00 poweron MTWRFSU 07:00:00
Zsh

Así que con este comando, el Mac se apagaría a las 23:00 hora y se encenderá a las 07:00 hora del Mac todos los días de la semana.

Ahora — ¿realmente necesitas apagar el Mac, o te vale con dejarlo en reposo?: