0 votos

Notificación posterior al arranque y al inicio de sesión

Estoy usando 10.10.2 y tengo poca experiencia con Terminal. Me gustaría crear un script que me notificara (en pantalla) cuando se completen todos los procesos de arranque, post-inicio de sesión. El proceso de arranque en mi MBP (mediados de 2012) no es excesivo, pero me gustaría saber cuándo el SO está listo para iniciar una aplicación a través del dock u otros medios, por ejemplo, una notificación que parpadee Ready como notificación: ¿tal vez detectando un cierto porcentaje de inactividad de la CPU?

¿Hay alguna guía sencilla disponible o alguien puede dirigirme a un recurso en línea que pueda proporcionar una guía para un script que pueda hacer eso?

1voto

Buscar웃 Puntos 23467

Para los archivos de sistema de OS X no se puede determinar el final ya que sigue funcionando, pero si tienes aplicaciones de inicio puedes hacerlo para esas.

Para el OS X podría utilizar la primera fase del proceso de arranque.

se indica en la consola como bootlog[0]: BOOT_TIME 1428512373 0

Después de que el OSX se ejecuta sobre todo la personalización, como la búsqueda y la conexión a su red ect.

O puede pasar a la siguiente fase del proceso y controlar la conexión WiFi... y así sucesivamente.

Podrías usar algo como esto para monitorear la consola automáticamente en la terminal y hacer un sonido si llega cierto mensaje.

syslog -w|while read l;do [[ $l = *'message text'* ]]&&afplay /System/Library/Sounds/Blow.aiff;done

Sustituya el "texto del mensaje" por lo que desee del registro de la consola como activador.

0voto

meataxe Puntos 6

El Dock debería estar listo para recibir comandos (por ejemplo, clics del ratón) tan pronto como se muestre.

Si te interesa saber lo que ocurre al iniciar la sesión, puedes añadir el Monitor de Actividad a tus elementos de inicio de sesión y controlar la actividad de la CPU y del disco, así como la "acumulación de tareas" (como ver qué tareas aparecen en la lista).

Otro enfoque sería iniciar el proceso de inicio de los elementos de inicio de sesión utilizando un script. Esto lo hice una vez con un AppleScript para asegurarme de que las aplicaciones a) se iniciaran en un orden específico, y b) lo que es más importante, no todas a la vez sino con un retraso entre cada una de ellas. Si quieres hacer esto, todos los elementos de inicio de sesión incluidos, con la excepción de tu script mismo, deben ser eliminados de los elementos de inicio de sesión en Preferencias del Sistema.

Para AppleScript se puede encontrar la guía del lenguaje aquí .

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