I need to restart the WindowServer (OS X's GUI);
I know this can be achieved using the command sudo killall -HUP WindowServer
but this closes all your open applications. Is there a way to restart the WindowsServer without it quitting all your open applications?

- 3,499
- 5
- 27
- 48
5 Answers
There is no way to restart window server without closing all apps; logging out & then back in is the best option

- 3,499
- 5
- 27
- 48
The WindowServer is responsible for drawing all Windows and Windows Content for all Programs (incl. Finder), so it would not be possible to kill the Process without killing all Applications.
You can read about the Window Server in the Apple Technical Note TN2083 for OSX 10.5.
Even though it is announced in that Document that Apple plans to change the Behaviour in future Systemversions, it's in your list of required OS's.

- 2,172
-
1I think the note about removing it is referring to the fact that the window server is available from the global bootstrap namespace, not removing the entire window server. – ughoavgfhw Sep 12 '11 at 22:34
-
"not possible" is stretching it, as Linux X window managers can restart fine without closing applications. Apple's architecture does not seem to allow restarting windowing without closing all applications. – user1338062 Sep 11 '20 at 05:18
killall Finder # what should work
killall SystemUIServer # what to run in addition if it does not
If any of the two do not restart (finder sometimes does not automatically reboot in my experience), then run these commands after the initial set:
open -a Finder
open -a SystemUIServer
This set of commands (specifically killall Finder
) is almost exactly like taskkill /IM explorer.exe
within the MS-DOS command line.

- 102
- 8
If this is to restart the GUI without quitting all applications (to solve UI jitter, a duplicate mouse cursor, etc...) I found turning off the display works as well.
This earlier question has some information on how to do this.

- 5,821
killall -KILL Dock
command and have the majority of the apps remain functional and the user still logged in. At the same time, VNC remote access was restored. Thank you sir! – Darkstar Jul 01 '17 at 04:08Dock
did not start itself again. I ended up having to hard-shutdown the laptop. – forresthopkinsa Mar 08 '22 at 18:32