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?


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

Antworten:


22

Sie können auch versuchen:

killall -KILL Dock

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


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.


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.


Bleiben Bewerbungen offen, wenn man dies tut?
Nohillside

Ja, das tun sie absolut.
Lithtex Printing Solutions
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.