Reinicie el Servicio de uso compartido de pantalla en Mac mini Server


27

Estoy ejecutando Mac OS X ( creo que 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 (al cerrar la ventana y compartir la pantalla nuevamente, en repetición) que ESTÁ realmente recibiendo información, simplemente no actualizando la pantalla.

Puedo ingresar al servidor, pero ¿cómo puedo reiniciar el servicio para compartir pantalla?

Respuestas:


38

Tuve el mismo problema, y ​​también con 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'

¡Gracias por esta solución, la estuve buscando por años!
t0r0X

Por supuesto, necesita ssh habilitado en el servidor.
Greg Glockner el

1
Funciona en MacOS High Sierra A + 💯
dps

Acabo de probar esto en High Sierra (10.13.5) y funcionó de maravilla.
Markus Amalthea Magnuson

5

OK, 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 la terminal, lo mejor es inspeccionar el comando antes de ejecutarlo. Doblemente cuando sudo está involucrado.


No tengo clara la relación entre ARDAgent (es decir, la administración remota) y solo el uso compartido de pantalla. En la interfaz de usuario, puede marcar Compartir pantalla y NO Administración remota, pero iniciar ARDAgent marca remotamente Administración remota y NO Compartir pantalla (aunque habilita VNC). ¿Tiene sentido?
Toby

4

Usando launchctl unloady launchctl loadtodavía funciona, pero los comandos ahora son "comandos heredados".

Aquí hay 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 elimine el servicio de pantalla compartida y luego launchctl lo reinicia automáticamente una vez que ha salido.


¿Funciona eso en Snow Leopard, como pregunta la pregunta?
tubedogg

No, no funciona en Snow Leopard: "Subcomando desconocido 'kill'"!
awado

-1

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

sudo shutdown -r now

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.