Reiniciar OS X GUI


24

Necesito reiniciar el WindowServer (GUI de OS X); Sé que esto se puede lograr con el comando, sudo killall -HUP WindowServer pero esto cierra todas las aplicaciones abiertas. ¿Hay alguna manera de reiniciar el WindowsServer sin que cierre todas las aplicaciones abiertas?


¿Qué versión del sistema operativo está ejecutando?
Daniel

Lo necesito para trabajar en 10.5, 10.6 y 10.7
Samantha Catania

2
¿Por qué quiere matar al servidor de Windows que no podría ser suficiente con un cierre de sesión / inicio de sesión (o si es necesario reiniciar)?
Jason Salaz

Estoy escribiendo un programa y no puede confiar en el usuario para cerrar sesión / iniciar sesión
Samantha Catania

Luego fuerce el cierre de sesión, que puede hacer, o mire el modo quiosco
user151019

Respuestas:


22

También puedes probar:

killall -KILL Dock

¿Eliminar el Dock reinicia el WindowServer?
nohillside

@patrix Reinicia algunas partes de la interfaz de la interfaz de usuario (no estoy seguro de cuál). En mi caso, la barra superior no se mostraba (la hora, el reloj, el sonido y el wifi eran invisibles ...). Reiniciar el muelle solucionó el problema.
Benjamin Crouzier

Punto justo, pero ¿cómo se relaciona esto con el problema descrito en la pregunta?
nohillside

@patrix Es una forma de reiniciar partes de la interfaz de usuario sin salir de todas las aplicaciones abiertas . Eso podría ayudar al OP.
Benjamin Crouzier

Esto funciona bastante bien cuando se necesita reiniciar la parte de video bloqueada de la GUI de Mac OS X, que impedía un inicio de sesión a través de VNC / Mac Remote Desktop. Todavía podría iniciar sesión a través de SSH, emitir el killall -KILL Dockcomando y hacer que la mayoría de las aplicaciones sigan funcionando y que el usuario siga conectado. Al mismo tiempo, se restableció el acceso remoto VNC. ¡Gracias Señor!
Darkstar

7

No hay forma de reiniciar el servidor de Windows sin cerrar todas las aplicaciones; cerrar sesión y luego volver a iniciarla es la mejor opción


6

WindowServer es responsable de dibujar todo el contenido de Windows y Windows para todos los programas (incluido Finder), por lo que no sería posible eliminar el proceso sin eliminar todas las aplicaciones.

Puede leer sobre Windows Server en la Nota técnica TN2083 de Apple para OSX 10.5.

Aunque en ese documento se anuncia que Apple planea cambiar el comportamiento en futuras versiones del sistema, está en su lista de sistemas operativos requeridos.


1
Creo que la nota sobre cómo eliminarlo se refiere al hecho de que el servidor de ventana está disponible desde el espacio de nombres global de arranque, no elimina todo el servidor de ventana.
ughoavgfhw

4
killall Finder         # what should work
killall SystemUIServer # what to run in addition if it does not

Si alguno de los tres no se reinicia (el buscador a veces no se reinicia automáticamente en mi experiencia), ejecute estos comandos después del conjunto inicial:

open -a Finder
open -a SystemUIServer

Este conjunto de comandos (específicamente killall Finder) es casi exactamente como taskkill /IM explorer.exedentro de la línea de comandos de MS-DOS.


¿Las aplicaciones permanecen abiertas si se hace esto?
nohillside

Sí, absolutamente lo hacen.
Lithtex Printing Solutions
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.