Reinicie el servicio de pantalla compartida en el Mac mini Server

23

Estoy ejecutando Mac OS X ( think es Snow Leopard - 10.6.7) en una Mac mini. Estoy tratando de conectarme de forma remota desde un iMac (esto ha estado funcionando bien en el pasado, por algún tiempo). Cuando hago clic en "Compartir pantalla ..." en el buscador del iMac, (eventualmente) veo el escritorio del servidor, pero parece estar congelado. Sin embargo, me las arreglé para determinar (desde el cierre de la ventana y compartir la pantalla, al repetir) que realmente está recibiendo información, simplemente no actualizando la pantalla.

No puedo ssh en el servidor, pero ¿cómo puedo reiniciar el servicio de pantalla compartida?

    
pregunta Bobby Jack 15.03.2012 - 15:34

4 respuestas

35

Tuve el mismo problema, y también a un Mini sin cabeza. Esto es lo que encontré que funcionó ...

sudo launchctl unload /System/Library/LaunchDaemons/com.apple.screensharing.plist  
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist

Tuve la oportunidad de instalar un SSD en mi Mini, e hice una instalación limpia de Lion en ese momento, y el problema persistió.

Hice un alias

alias fixscreen='sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.screensharing.plist &&  sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.screensharing.plist'
    
respondido por el Greg Cain 15.03.2012 - 20:59
5

Bien, logré encontrar la respuesta (o, al menos, una respuesta; no estoy muy seguro de todos los detalles de este comando):

$ sudo /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart -activate -configure -access -on -users admin -privs -all -restart -agent -menu

Como siempre, tenga cuidado al pegar algo en el terminal, es mejor inspeccionar el comando antes de ejecutarlo. Doblemente así cuando sudo está involucrado.

    
respondido por el Bobby Jack 15.03.2012 - 15:46
1

En lugar de reiniciar solo el servicio de pantalla compartida, sugeriría reiniciar a distancia el Mac Mini. Puede hacerlo a través de SSH escribiendo:

sudo shutdown -r now

Esto no solo reiniciará el servicio de pantalla compartida, sino que también puede resolver el problema que causó que se activara en primer lugar.

    
respondido por el Matt Love 15.03.2012 - 20:37
1

El uso de launchctl unload y launchctl load todavía funciona, pero los comandos ahora son "comandos heredados".

Este es un enfoque más reciente que también funciona con un solo comando:

sudo launchctl kill KILL system/com.apple.screensharing

Esto le indica a launchctl que cancele el servicio de uso compartido de pantalla y luego launchctl lo reinicia automáticamente una vez que ha salido.

    
respondido por el Adrian 26.10.2016 - 23:11

Lea otras preguntas en las etiquetas