¿Cómo compartir pantalla/VNC en un iMac sin activar la pantalla?

Tengo un iMac de mediados de 2011 en casa. Cuando no estaba en casa, es posible que necesite acceder a mi mac con Compartir pantalla. Sin embargo, la pantalla del iMac se encenderá sola cuando me conecte a través de Compartir pantalla. El problema es que no quiero asustar a mi familia en casa (con los ancianos y los niños) ya que el iMac "se enciende solo de repente".

Este es un problema específico para iMac. En MacBooks (Pro, Air, lo que sea) puedo configurar el brillo en la configuración más baja para que la pantalla esté negra (es decir, la luz LED está apagada). Sin embargo, en un iMac no puede apagar la retroiluminación LED configurando el brillo. La pantalla sigue siendo brillante y todo es claramente visible incluso con la configuración de brillo más baja.

Por lo tanto, estas soluciones no funcionan, ya que la pantalla se encenderá tan pronto como mueva el mouse o presione cualquier tecla del teclado a través de Compartir pantalla.

Pregunta: ¿Es esta una forma de mantener completamente apagada la pantalla del iMac mientras accede a ella con Compartir pantalla?

¿Qué pasa si alguien más en tu familia está usando la computadora cuando entras en VNC? ¿No tendrán que cambiar el brillo (o enfadarse porque les cambia inesperadamente mientras intentan usar la computadora), negando así la solución hasta que la restablezca manualmente más tarde?

Respuestas (7)

OS X Lion agregó pantalla compartida por usuario: la capacidad de tener múltiples sesiones de escritorio remoto activas en una sola Mac al mismo tiempo. No es una solución perfecta, pero puede que le resulte lo suficientemente buena para su caso.

Cuando se conecte a su Mac a través de Compartir pantalla, asegúrese de que la sesión esté en Modo de control, no en Modo de visualización. Puede cambiar de modo presionando Cmd+Option+X en la aplicación Screen Sharing.

Una vez en el modo de control, busque en el menú Ver y debería ver una entrada que dice "Cambiar a pantalla virtual". Seleccione eso para cambiar la sesión a una pantalla virtual, no a la pantalla de escritorio actual, e inicie sesión como usted mismo.

La pantalla principal de su iMac debería ir a dormir de acuerdo con su protector de pantalla y la configuración de energía una vez que haya desconectado su sesión remota de la pantalla física y la haya movido a una pantalla virtual.

El único defecto de este enfoque es que no conozco ninguna forma de iniciar Screen Sharing en una pantalla virtual desde el principio. Entonces, la conexión inicial siempre activa la pantalla física.

Actualización para Mavericks

La opción "Cambiar a pantalla virtual" en la aplicación Compartir pantalla desapareció en Mavericks. En cambio, al conectarse a la otra Mac con Compartir pantalla:

Si alguien más ya está conectado a la Mac como usuario remoto, un cuadro de diálogo le pregunta si desea compartir la pantalla con el otro usuario remoto (Compartir pantalla) o iniciar sesión al mismo tiempo con un nombre de usuario y una pantalla diferentes (Iniciar sesión). Elija la opción que desee.

Si elige Iniciar sesión, compartirá la Mac con el otro usuario remoto, pero no compartirá la misma pantalla.

Aquí hay un ejemplo. En este caso, traté de conectar una sesión de uso compartido de pantalla desde mi iMac a la MacBook Pro de mi esposa, donde ella ya había iniciado sesión. Este es el cuadro de diálogo que aparece cuando intento conectarme:

Pantalla compartida en Mavericks

No tengo la opción 'Cambiar a pantalla virtual' en el menú Ver... ¿Esto desapareció con alguna actualización del sistema operativo?
Vuelvo a comprobar en Mountain Lion cuando llego a casa. Bastante seguro de que estaba allí.
Lo mismo aquí, no puedo encontrar la opción "Cambiar a pantalla virtual", estoy en Mavericks
Esta solución requiere que el cliente que se conecta ejecute Mac OS X, ¿no? Tengo este problema desde un cliente de Android; habla el protocolo correcto para iniciar sesión directamente como un usuario diferente al que está actualmente en la pantalla, pero el cuadro de "contraseña" para el otro usuario aparece cada vez que hago algo desde VNC...
@Michael sí: ambas máquinas deben ejecutar OS X.
Tampoco veo la opción "Cambiar a pantalla virtual" en el menú "Ver". Ambas computadoras ejecutan Mavericks. ¿Alguien ha hecho eso con éxito en Mavericks?
En Mavericks, al conectarse a la otra Mac con Compartir pantalla, si alguien más ya está conectado a la Mac como usuario remoto, un cuadro de diálogo le pregunta si desea compartir la pantalla con el otro usuario remoto (Compartir pantalla) o iniciar sesión al mismo tiempo utilizando un nombre de usuario y una pantalla diferentes (Iniciar sesión). Elija la opción que desee.
@IanC., gracias por la gran respuesta. Una pregunta aclaratoria: en Mavericks, ¿hay alguna forma de cambiar a una pantalla virtual incluso si no hay otro usuario conectado ? Necesitamos acceder de forma remota a una computadora portátil que puede o no tener a alguien conectado. Dado que realizaremos operaciones financieras confidenciales en la computadora, debemos asegurarnos de que nuestras acciones no se reflejen en la pantalla física. ¿Hay alguna manera de garantizar que nuestras acciones no se reflejen, incluso si ningún otro usuario ya está usando la pantalla física?
Esto ya no parece funcionar en Catalina. No hay "Cambiar a pantalla virtual" y no hay posibilidad de iniciar sesión al mismo tiempo. ¿Alguien sabe una solución para Catalina?

Aquí hay una forma sucia de hacer esto (ya que la opción de escritorio virtual solo está disponible cuando hay más de 1 persona iniciada): en la Mac a la que desea acceder, cree una cuenta de usuario invitado e inicie sesión en esta cuenta. Cuando comparta la pantalla con esta Mac, le preguntará si desea compartir la pantalla o conectarse a una pantalla virtual. Elige este último. La cuenta de usuario invitado será la que se muestra en la pantalla de Mac.

Mi cliente VNC de Android no pregunta, simplemente inicia sesión automáticamente en mi cuenta (que no es la que se muestra), pero todavía tengo este problema.
@Michael Esto está documentado en el sitio: apple.stackexchange.com/questions/19618/… Muchos clientes de VNC no admiten la extensión de Apple para elegir entre varios usuarios.

Esta no es una solución perfecta, pero creo que es la mejor solución hasta ahora.

Mi caso de uso es usar iMac de forma remota desde mi computadora portátil con Windows 7.

Aquí está mi solución.

Necesitas las siguientes cosas.

  1. Servidor Vine VNC de http://www.testplant.com/products/vine/vine-server/ . Necesita otro servidor VNC para hacer otra pantalla privada.
  2. Utilidad Wake Up Me On de http://www.nirsoft.net/utils/wake_on_lan.html . Esta es una utilidad de Windows, pero creo que hay una similar para OS X.
  3. Active "Despertar para acceder a la red" en Ahorro de energía de Preferencias del sistema y configure el modo de suspensión de la computadora en Nunca. si esto no es nunca, iMac se va a dormir poco después de la conexión VNC.
  4. Es posible que deba activar el cambio rápido de usuario.

Aquí están los pasos.

  1. Instale el servidor Vine VNC. (en realidad, cópielo en algún lugar de su Mac)
  2. Inicie Vine VNC Server y abra la preferencia del servidor VNC y vaya a la conexión
  3. Seleccione 1 de Display Number e ingrese 5901 en el puerto. No utilice 0 como el número de visualización. Pantalla 0 significa la consola principal. es decir, el monitor.
  4. Establezca la contraseña de VNC.
  5. Inicie el servidor Vine VNC.
  6. Inicie el cliente VNC. Estoy usando el visor Real VNC pero no importa.
  7. Escriba su nombre de host mac o dirección IP y: 1 (1 significa el número de visualización) Por ejemplo, si su nombre de host mac es iMac o la dirección IP es 192.168.1.20, será iMac: 1 o 192.168.1.20: 1
  8. Compruebe si todo funciona bien y luego cierre el cliente VPN.
  9. Cambiar a la ventana de inicio de sesión.
  10. Dormir iMac haciendo clic en Dormir en la parte inferior <- esto es muy importante. Simplemente apagar el monitor usando Ctrl- Shift- Ejectno funciona.
  11. Activa el iMac con la utilidad Wake Up Me On.
  12. Vuelve a conectarte al iMac.
  13. Ahora puede usar iMac y el monitor aún está apagado.

La clave de esta solución es dormir el iMac cuando te vas y activarlo a través del acceso a la red (el iMac funciona normalmente después de despertarse pero el monitor aún está apagado), por lo que es posible que esto no funcione fuera de una red local.

(He confirmado que funciona en un iMac de 27 pulgadas de finales de 2012 con Mountain Lion).

Me desanima un poco tener que instalar un servidor VNC diferente en mi Mac solo por este problema, cuando ya hay un servidor VNC que hace todo lo que quiero, incluido iniciar sesión como un usuario diferente.
@Michael A menos que alguien descubra cómo piratear el servidor VNC suministrado por Apple, esta podría ser la única opción.
¿Vine Server es compatible con Mavericks? El enlace de descarga (tenía que darles mi correo electrónico, sí) solo dice "compatible con Mac OSX 10.6, 10.7, 10.8".
No estoy seguro de entender toda la parte de "poner la Mac en reposo", y parece que este enfoque definitivamente no funcionará si otra persona en la oficina puede despertar la máquina antes de intentar conectarla a VNC. puesto a dormir, encuentro que después de que la pantalla duerme, conectarse al servidor Vine VNC hace que la pantalla se active, pero solo por un segundo a la vez para cada evento del mouse, pero luego se activa por más tiempo para pulsaciones de teclas. ¡Todavía estoy luchando por entender por qué el acceso VNC en un puerto diferente (que no es de consola) incluso afectaría la pantalla!

El cliente Fast VNC de Jolly tiene una opción en las preferencias Avanzadas llamada "Habilitar bloqueo de pantalla remoto" que suena exactamente como lo que estás describiendo.

Otra posible solución es un protector de pantalla protegido por contraseña con un breve tiempo de espera. De esa manera, si deja su estación conectada y desatendida, se bloqueará sola.

Me gustaría del lado del servidor.
Esto no mantiene la luz apagada en la computadora que se está controlando, pero oculta las cosas para la privacidad de un observador local.

Logmein tiene una opción para dejar en blanco la pantalla del host: https://secure.logmein.com/welcome/webhelp/pro/LogMeIn/t_remotecontrol_blank.html

He encontrado una solución, pero eso no es perfecto. Con Control de brillo (software gratuito), puedo poner mi pantalla en negro mientras todo sigue visible a través de Compartir pantalla. Sin embargo, no apagó la luz LED. Una pantalla negra con el LED retroiluminado sigue llamando bastante la atención por la noche.

ACTUALIZACIÓN de octubre de 2015:
Desafortunadamente, la aplicación Brightness Control ya no funciona en Mac OS X 10.11 El Capitan.

Esto se escribió originalmente como una actualización de la pregunta y se convirtió en una respuesta aquí como lo sugirió bmike ♦ . Más tarde, patrix♦ eliminó este comentario sin mi consentimiento. Creo que deberíamos mantener a todos informados y entender por qué se editaron las publicaciones y se movieron las cosas.

En lugar de apagar la computadora o ponerla en modo de suspensión, podría considerar simplemente apagar la pantalla.

Hay una combinación de teclas que puede usar para apagar la pantalla, que es : ctrl++ shift.eject

La pantalla se "activará" tan pronto como mueva el mouse o escriba en el teclado a través de Compartir pantalla, por lo que esto no funcionó :(
Vaya, es fin de semana y estoy fuera de la ciudad, lo intentaré después de llegar a casa el domingo por la noche, gracias de antemano.
claro, sin embargo, ¡estoy al 99% de que funcionará! lo que hace es que en realidad no pone la pantalla a dormir y, por lo tanto, no la "activará", simplemente la bajará a cantidades ridículamente bajas, ¡y la pantalla está prácticamente apagada!
Lamento decirle que el "Control deslizante de brillo" no funcionó. En mi iMac con el brillo más bajo, esta aplicación no atenúa el cursor del mouse y tomé una foto para lograr ese efecto divertido: cl.ly/NJGl
eso es muy extraño, en mi iMac funciona bien, el cursor, sí, es visible, ¡pero no la pantalla en sí! por lo que nadie debe tener miedo