Este es el escenario:
En mi oficina, mi MacBook Pro (principios de 2011, con 10.10) está conectado a una pantalla externa a través de DisplayPort. Desconecto el portátil, lo cierro (poniéndolo en reposo) y me lo llevo. Cuando llego a mi destino me encuentro con que al abrir el portátil se despierta con una pantalla negra, aunque esté despierto:
- La luz de fondo está visiblemente encendida
- Los controles de volumen funcionan (puedo oírlo, no hay imágenes)
La forma más sencilla de solucionarlo es reiniciar o volver a conectarlo a un monitor y volver a intentar la secuencia de desconexión para asegurarse de que esto no ocurra. Ninguna de las dos cosas es factible por el momento por diversas razones. Detalles de la sesión:
- Hay varios usuarios conectados
- Asumir que algunos archivos no se guardan o que el progreso puede perderse al reiniciar (creo que estoy seguro aquí, pero es bueno para el ejercicio)
- Todos los usuarios tienen una pantalla de bloqueo protegida por contraseña al despertar (aunque conozco el usuario y la contraseña actuales)
- Tengo acceso al shell que se puede confirmar abriendo iTerm (a través de un acceso directo) e introduciendo "say hello"
Algunas de las sugerencias que he visto para resolver esto sin un reinicio implican "Detectar pantallas", pero desafortunadamente eso es un poco difícil de conseguir en la interfaz gráfica de usuario sin ninguna información visual. Dicho esto, ¿hay alguna forma creativa de escapar de esto utilizando la línea de comandos, AppleScript, o incluso adivinar y hacer clic si es completamente necesario?