Starten Sie die OS X-Benutzeroberfläche neu

24

Ich muss den WindowServer (die grafische Benutzeroberfläche von OS X) neu starten. Ich weiß, dass dies mit dem Befehl erreicht werden kann, sudo killall -HUP WindowServer aber dies schließt alle Ihre offenen Anwendungen. Gibt es eine Möglichkeit, den Windows Server neu zu starten, ohne alle Ihre geöffneten Anwendungen zu beenden?

Samantha Catania
quelle
Welche Betriebssystemversion verwenden Sie?
Daniel
Ich brauche es für 10.5, 10.6 & 10.7
Samantha Catania
2
Warum möchten Sie den Windows Server beenden, der mit einem Abmelden / Anmelden nicht ausreicht (oder neu starten)?
Jason Salaz
Ich schreibe ein Programm und Sie können sich nicht darauf verlassen, dass sich der Benutzer abmeldet / anmeldet
Samantha Catania
Erzwinge

Antworten:

22

Sie können auch versuchen:

killall -KILL Dock
Benjamin Crouzier
quelle
Wird der WindowServer durch das Beenden des Docks neu gestartet?
Nohillside
@patrix Startet einige Teile der Benutzeroberfläche neu (nicht sicher, welche). In meinem Fall wurde die obere Leiste nicht angezeigt (Uhrzeit, Uhr, Ton und WLAN waren unsichtbar ...). Durch einen Neustart des Docks wurde das Problem behoben.
Benjamin Crouzier
Guter Punkt, aber wie hängt das mit dem in der Frage beschriebenen Problem zusammen?
Nohillside
@patrix Es ist eine Möglichkeit, Teile der Benutzeroberfläche neu zu starten, ohne alle Ihre offenen Anwendungen zu beenden . Das könnte dem OP helfen.
Benjamin Crouzier
Dies funktioniert recht gut, wenn der abgestürzte Videoteil der Mac OS X-Benutzeroberfläche neu gestartet werden muss, wodurch eine Anmeldung über VNC / Mac Remote Desktop verhindert wurde. Ich konnte mich immer noch über SSH anmelden, den killall -KILL DockBefehl ausgeben und die meisten Apps funktionieren weiterhin und der Benutzer war immer noch angemeldet. Gleichzeitig wurde der VNC-Remotezugriff wiederhergestellt. Danke mein Herr!
Darkstar
7

Es gibt keine Möglichkeit, Windows Server neu zu starten, ohne alle Apps zu schließen. Ausloggen und dann wieder einchecken ist die beste Option

Samantha Catania
quelle
6

Der WindowServer ist für das Zeichnen aller Windows- und Windows-Inhalte für alle Programme (einschließlich Finder) verantwortlich, sodass der Prozess nicht abgebrochen werden kann, ohne alle Anwendungen zu beenden.

Informationen zum Windows Server finden Sie im Apple Technical Note TN2083 für OSX 10.5.

Obwohl in diesem Dokument angekündigt wird, dass Apple beabsichtigt, das Verhalten in zukünftigen Systemversionen zu ändern, befindet es sich in Ihrer Liste der erforderlichen Betriebssysteme.

JC
quelle
1
Ich denke, der Hinweis zum Entfernen bezieht sich auf die Tatsache, dass der Windows-Server über den globalen Bootstrap-Namespace verfügbar ist und nicht den gesamten Windows-Server entfernt.
ughoavgfhw
4
killall Finder         # what should work
killall SystemUIServer # what to run in addition if it does not

Wenn einer der drei nicht neu gestartet wird (Finder startet nach meiner Erfahrung manchmal nicht automatisch neu), führen Sie die folgenden Befehle nach dem ersten Satz aus:

open -a Finder
open -a SystemUIServer

Dieser Befehlssatz killall Finderist (speziell ) fast genau wie taskkill /IM explorer.exein der MS-DOS-Befehlszeile.

Lithtex-Drucklösungen
quelle
Bleiben Bewerbungen offen, wenn man dies tut?
Nohillside
Ja, das tun sie absolut.
Lithtex Printing Solutions