2 votos

Cómo reducir el mensaje de "Este equipo ha sido programado para ir a dormir automáticamente" y enviarlo a dormir de inmediato?

Se trata de un Mac mini conectado a una pantalla táctil funcionando a la escuela pública, mostrando un navegador en modo quiosco. Quiero que el Mac para que acudan a dormir después de las clases. Ahorro de energía PrefPane me permite establecer un horario de dormir. Cuando ha llegado el momento de que el sueño programado debe comenzar, se muestra un mensaje con el mensaje que se menciona en el tema, contando a partir de 10 min a 0 plus permite a los usuarios para abortar el proceso. Para evitar que alguien abortar ese proceso me'ld como cortar el mensaje y enviar el Mac a dormir inmediatamente cuando el tiempo ha llegado.

Hay alguna posibilidad de salir de ese mensaje?

O cualquier alternativa ideas?

2voto

Floris Puntos 448

launchd (ref) es el método preferido para la programación de eventos en OS X, como se opuso al uso de cron.

Aquí es un método para poner un OS X ordenador a dormir a una hora especificada usando construido en OS X herramientas sin el reemplazo de alerta de mensaje. Despertar con el equipo todavía puede ser manejado a través de Preferencias del Sistema → Ahorro de Energía → Programación.

En primer lugar crear el siguiente script de shell en /usr/local/bin nombre sleepnow.sh:

#!/bin/sh
pmset sleepnow

A continuación, cree un launchd plist archivo para programar un script para que se ejecute diariamente. Tendría este aspecto:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>org.myschoolname.sleep</string>
    <key>ProgramArguments</key>
    <array>
        <string>/bin/sh</string>
        <string>/usr/local/bin/sleepnow.sh</string>
    </array>
    <key>StartCalendarInterval</key>
    <dict>
        <key>Hour</key>
        <integer>14</integer>
        <key>Minute</key>
        <integer>00</integer>
    </dict>
</dict>
</plist>

Usted probablemente va a querer poner esto en /System/Library/LaunchDaemons/ con el nombre de archivo org.myschoolname.sleep.plist. Ajustar la hora y el nombre según sea necesario.

Usted puede cargar el plist con el comando sudo launchctl load -w /System/Library/LaunchDaemons/org.myschoolname.sleep.plist o reinicie el equipo y debe ser cargado en el arranque del sistema.

Si usted no se siente cómodo con el uso de launchd de archivos y herramientas de línea de comandos, a continuación, busque el pago de OS X aplicación llamada Lingon que se encarga de la creación del archivo plist y la cargó.

Aquí es una buena referencia en pmset, que es la herramienta de línea de comandos para la gestión de la configuración de energía en OS X.

Aunque pmset puede ser usado para establecer el sueño y la vigilia, horarios, usted todavía tiene que cuadro de alerta en el sueño programado. El pmset sleepnow comando hace que el equipo vaya a dormir inmediatamente, sin necesidad de una alerta.

1voto

Mr Rabbit Puntos 5340

Puede ejecutar una tarea en el cron que pone la Mac a dormir a una hora determinada cada día. Esto sería simplemente hacer que el Mac a ir de negro, directamente a dormir, sin ningún tipo de advertencia en un momento determinado.

SleepNow es un Unix binario que pone la Mac a dormir de inmediato

Cronnix es un servicio gratuito de interfaz gráfica de usuario para la configuración de cron jobs

Descargar ambos. Mover Cronnix a su carpeta /Applications y SleepNow a una carpeta de su elección. Abierto Cronnix y crear un nuevo puesto de trabajo, establecer los parámetros de tiempo y en el "comando" campo introduzca la ubicación de la SleepNow binario. Suponiendo que todo está configurado correctamente, el Mac va a ir directamente a la cama, sin ninguna advertencia o indicaciones, en los momentos establecidos.

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