2 votos

Cómo hacer que mi pantalla de responder de nuevo?

Mi MacBook Pro se está ejecutando, ssh funciona bien, pero la pantalla no responde.

La pantalla está congelada como el hielo de la Antártida. El ratón no se mueve en la pantalla. El tiempo del reloj no cambia.

El Bloqueo de mayúsculas luz de el teclado de responder.

Me pueden ayudar a conseguir mi pantalla se bloquea de nuevo, por favor?

Lo que necesito es simplemente tener la pantalla de mi respuesta, con el fin de usar mi Mac y continuar con lo que estaba haciendo.

1voto

Oskar Puntos 1242

Puesto que usted puede utilizar ssh en el cuadro, usted puede empezar a matar procesos, uno por uno y, finalmente, usted va a reiniciar el cuadro o libre hasta el punto de que la celebración de la CPU / GUI congelado.

Probablemente voy a hacer estas cosas en orden de gravedad:

  1. Inicio de una máquina del tiempo de copia de seguridad antes de eliminar nada tmutil startbackup --block --rotation
  2. Si no me importa para guardar el trabajo (ya que este mata a todas las aplicaciones abruptamente) - matar a los loginwindow proceso y volver a iniciarla.
  3. Si me importa para ahorrar algo de trabajo, matar a todos los procesos de usuario que no pertenezca al usuario que necesita para guardar el trabajo.
  4. Luego de matar a todos los procesos de usuario que no necesita el trabajo guardado. (Las aplicaciones y tal)
  5. A continuación, utilizar AppleScript para decirle a cada aplicación que necesita para guardar el trabajo para dejar de fumar. (suponiendo que la interfaz de usuario no es sensible en este punto)

osascript -e 'salir de la aplicación "Take Five" '

En este punto, ya sea que usted necesita a la lista de las aplicaciones que usted necesita para guardar el trabajo y pregunte si hay alguna manera de forzar un save (tal vez el uso de autoguardado y recuperar todo el trabajo de todos modos) o simplemente emitir un reinicio / reinicio de comando y obtener con el uso de la máquina y de recuperar lo que se puede a partir de la última copia de seguridad.

1voto

Sergei Puntos 683

La matanza WindowServer obtendrán de la mayoría de las situaciones, pero todas las aplicaciones GUI va a morir y reiniciar con ella.

La solución es guardar los datos en todas las aplicaciones que no hacerlo automáticamente con Applescript
ps ax | grep -i appname
osascript save.scpt 6546, donde 6546 es el PID de la aplicación

El guión se pulsa Cmd+S y (opcionalmente) Entrar

on run argv
tell application "System Events"
    set theprocs to every process whose unix id is item 1 of argv
    repeat with proc in theprocs
        set the frontmost of proc to true
        delay 1
        keystroke "s" using command down
        delay 1
        # key code 36 # Enter
    end repeat
end tell
end run

P. S. Esto funciona de la sesión de SSH para aplicaciones como Sublime Text, pero no puedo averiguar la manera de decirle a la app para salir correctamente. Es kill o reboot. Este último debe tener cuidado de aplicaciones de apoyo a "Reanudar".

1voto

Polo Puntos 574

Sé que esto es una tardía respuesta, y puede que ya han dado. Hice una rápida búsqueda y encontraron que se puede habilitar el uso compartido de pantalla (VNC) a través de SSH sin AppleScript.

sudo  /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart \
-activate -configure -access -on -clientopts -setvnclegacy -vnclegacy yes \
-clientopts -setvncpw -vncpw mypasswd -restart -agent -privs -all

He copiado el comando pie de la letra aquí. La que desea omitir restart bandera, creo. Conectarse a su equipo con un cliente VNC, guarde todo su trabajo, y reiniciar la máquina.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X