Notificación de inicio de sesión y arranque

0

Estoy usando 10.10.2 y tengo experiencia limitada con Terminal. Me gustaría crear un script que me notifique (en la pantalla) cuando se completen todos los procesos de inicio, después del 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 sistema operativo está listo para iniciar una aplicación a través del dock u otros medios, por ejemplo. una notificación que parpadea Listo como una notificación: ¿tal vez detectando un cierto porcentaje de inactividad de la CPU?

¿Hay guías sencillas disponibles o alguien me puede dirigir a un recurso en línea que pueda proporcionar una guía para un script que pueda hacer eso?

    
pregunta Eoin O'Mahony 08.04.2015 - 16:57

2 respuestas

1

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

Para el OS X, puede usar la primera fase del proceso de arranque.

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

Después de eso, el OSX se está ejecutando principalmente como personalización, como buscar y conectarse a su red, etc.

O podría pasar a la siguiente etapa del proceso y monitorear la conexión WiFi ... y así sucesivamente.

Podrías usar algo como esto para monitorear la Consola automáticamente en la Terminal y emitir sonido si llega algún mensaje.

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

Reemplaza el "texto del mensaje" con lo que deseas del registro de la Consola como activador.

    
respondido por el Buscar웃 08.04.2015 - 19:02
0

El Dock debe estar listo para tomar comandos (por ejemplo, clics del mouse) tan pronto como se muestren.

Si está interesado en saber qué sucede al iniciar sesión, puede agregar el Monitor de actividad a sus elementos de inicio de sesión y monitorear la CPU y la actividad del disco, así como la "acumulación de tareas" (como ver qué tareas están apareciendo en el lista).

Otro enfoque sería iniciar el proceso de inicio de los elementos de inicio de sesión utilizando un script. Hice esto una vez con un AppleScript para asegurarme de que las aplicaciones a) comenzaban en un orden específico, yb) lo que es más importante, no todas al mismo tiempo sino con un retraso entre cada una de ellas. Si desea hacer esto, todos los elementos de inicio de sesión incluidos con la excepción de su propio script deben eliminarse de los elementos de inicio de sesión en Preferencias del sistema.

Para AppleScript, puede encontrar la guía de lenguaje aquí .

    
respondido por el Phoenix 08.04.2015 - 18:45

Lea otras preguntas en las etiquetas