2 votos

Apaga la Mac a una hora específica para obligar a dormir.

Recientemente activé un script en mi PC para apagar mi máquina con Windows a una hora específica. Se ejecuta como Admin e incluso añadí ventanas emergentes de advertencia media hora antes. Fue fácil, ya que se pueden programar tareas en Windows...

Sin embargo, escribo esto a la 1:30 am. Estoy sentado viendo videos de YouTube sobre cosas que no me importan en mi MacBook Pro. Mañana estaré exhausto.

¿Cómo puedo hacer lo mismo en mi Mac?

Quiero apagar la computadora como administrador para que no se pueda detener o retrasar. Quiero poder programarlo para que se apague cada pocos minutos, incluso si eso significa crear múltiples rutinas. Estoy pensando que debería ser un script de bash... pero seguramente no soy el primer programador somnoliento que tiene esta necesidad.

0 votos

1 votos

4voto

siva Puntos 23

MacOS proporciona el apagado programado a través de Ahorro de energía.

Utiliza la función de Programación de las preferencias de Ahorro de energía para establecer una hora para que tu Mac se inicie automáticamente, se despierte, duerma, se reinicie o se apague.

Lamentablemente, esto solo permite un tiempo de apagado en lugar de varios.

  1. En el menú de Apple (), selecciona Preferencias del sistema y luego haz clic en Ahorro de energía.
  2. Haz clic en el botón Programación, luego utiliza las casillas de verificación y los menús desplegables para elegir cuándo iniciar, despertar, dormir, reiniciar o apagar.

https://support.apple.com/HT201988

0 votos

Sí, estoy buscando más de un apagado. Simplemente lo volveré a encender jaja. Por eso creo que probablemente será una solución rápida.

3voto

siva Puntos 23

Puedes crear tareas programadas en macOS utilizando launchd. Puedes apagar Mac desde la línea de comandos utilizando sudo shutdown -h now. Combinando esto, puedes crear el siguiente archivo plist: /Library/LaunchDaemons/private.shutdown1.plist.

        Label
        com.example.volume
        ProgramArguments

                shutdown
                -h
                now

        StartCalendarInterval

                Hour
                23
                Minute
                45

Carga el plist con launchctl load. StartCalendarInterval hará que esto se ejecute a las 23:45 todos los días. Puedes crear múltiples de estas tareas (private.shutdown1 es un nombre arbitrario).

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