¿Hay alguna manera de reiniciar remotamente el Finder (o activar el escritorio) desde SSH?

6

Durante los últimos meses, mi MacBook Pro se está volviendo cada vez menos dispuesta a despertarse si se ha ido a dormir por su propia voluntad, no cuando la puse a dormir deliberadamente, sino cuando la máquina se deja para un mientras y finalmente se va a dormir.

Por lo general, lo ejecuto con la tapa hacia abajo, con un monitor 'principal' conectado con mini-DVI y luego con un 'segundo' monitor conectado por USB. A veces no se presiona una tecla, se pulsa suavemente el botón de encendido, se desconectan las pantallas externas y se levanta la tapa de la computadora portátil, se conectan dispositivos USB, se insertan y se expulsan CD; la máquina se está ejecutando (recursos compartidos disponibles a través de la red) y puedo SSH en.

Puedo sudo shutdown -r now en la máquina, aunque obviamente eso es un poco drástico. Me hizo preguntarme si había algún otro comando de terminal que pudiera usar para activar el Finder (supongo) - ciertamente parece que el escritorio se ha dormido y no se puede engañar para que despierte.

¿Se puede reiniciar el buscador de forma remota a través de SSH? Si no es el buscador, ¿alguien sabe de algún otro medio terminal que obligue a la máquina a reactivarse completamente y volver a su estado anterior?

    
pregunta robsoft 07.09.2010 - 21:25

3 respuestas

3

Esto cierra el Finder enviándole el AppleEvent "quit", que es la misma señal que envía el sistema al cerrar sesión o reiniciar a través de la GUI:

osascript -e 'quit application "Finder"'

Yo (también) no creo que salir del Finder solucione el problema de despertar del sueño, sin embargo.

    
respondido por el yig 08.09.2010 - 07:22
2

Puede reiniciar el Finder desde SSH usando el comando:

killall -HUP Finder

Sin embargo, no creo que esto ayude a solucionar el problema del despertar.

    
respondido por el Chealion 07.09.2010 - 21:39
1

esta respuesta solo cubre su última pregunta para activar su sistema de manera óptima.
necesita hacerlo con el protocot Wake-on-LAN , tiene el pequeño GUI también.

y también vea este ejemplo:

Despertando:

Hay varias utilidades para activar computadoras a través de la LAN. Una utilidad multiplataforma es WakeOnLAN . Necesitará la dirección MAC de la computadora que desea para despertar:

 % wakeonlan XX:XX:XX:XX:XX:XX

Para obtener la dirección MAC, ssh en su máquina OS X o inicie la Terminal y

 % ifconfig -a

aquí está la fuente.

    
respondido por el Am1rr3zA 07.09.2010 - 21:45

Lea otras preguntas en las etiquetas