OS X GUIを再起動します


24

WindowServer(OS XのGUI)を再起動する必要があります。コマンドを使用してこれを実現できることはわかっていますがsudo killall -HUP WindowServer 、これにより開いているすべてのアプリケーションが閉じられます。開いているすべてのアプリケーションを終了せずにWindowsServerを再起動する方法はありますか?


どのOSバージョンを実行していますか?
ダニエル

10.5、10.6、10.7で動作するために必要です
サマンサカタニア

2
なぜログアウト/ログインでは不十分なWindow Serverを強制終了したいのですか(または、再起動)。
ジェイソンサラズ

私はプログラムを書いているので、ユーザーがログアウト/ログインすることに頼ることはできません
サマンサカターニア

次に、強制的にログアウトします-あなたができること-またはキオスクモードを見てください
-user151019

回答:


22

また試すことができます:

killall -KILL Dock

Dockを強制終了するとWindowServerが再起動しますか?
nohillside

@patrix UIインターフェースのいくつかの部分を再起動します(どちらが不明か)。私の場合、一番上のバーは表示されていませんでした(時間、時計、音、wifiは見えませんでした...)。ドックを再起動すると問題が修正されました。
ベンジャミンクルージエ

公正な点ですが、これは質問で説明されている問題とどのように関連していますか?
nohillside

@patrixこれは、開いているすべてのアプリケーションを終了せずにUIの一部を再起動する方法です。それはOPを助けるかもしれません。
ベンジャミン・クルージエ

これは、Mac OS X GUIのクラッシュしたビデオ部分を再起動する必要がある場合に非常にうまく機能し、VNC / Macリモートデスクトップ経由のログインを妨げていました。SSHを介してログインし、killall -KILL Dockコマンドを発行し、アプリの大部分を機能させ、ユーザーはログインしたままにすることができました。同時に、VNCリモートアクセスが復元されました。ありがとうございます!
ダークスター

7

すべてのアプリを閉じずにウィンドウサーバーを再起動する方法はありません。ログアウトしてから再度ログインするのが最適なオプションです


6

WindowServerは、すべてのプログラム(Finderを含む)のすべてのWindowsおよびWindowsコンテンツの描画を担当するため、すべてのアプリケーションを強制終了せずにプロセスを強制終了することはできません。

Window Serverについては、OSX 10.5用のAppleテクニカルノートTN2083参照してください

その文書では、Appleが将来のシステムバージョンで動作を変更する予定であると発表されていますが、必要なOSのリストに含まれています。


1
削除に関する注意は、ウィンドウサーバー全体を削除するのではなく、グローバルブートストラップ名前空間からウィンドウサーバーが利用可能であるという事実に言及していると思います。
ughoavgfhw

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

3つのいずれかが再起動しない場合(私の経験では、ファインダーが自動的に再起動しない場合があります)、初期セットの後にこれらのコマンドを実行します。

open -a Finder
open -a SystemUIServer

この一連のコマンド(特にkillall Finder)はtaskkill /IM explorer.exe、MS-DOSコマンドラインとほぼ同じです。


これを行うと、アプリケーションは開いたままになりますか?
nohillside

はい、彼らは絶対にします。
Lithtex印刷ソリューション
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.