Mulai ulang OS X GUI

24

Saya perlu me-restart WindowServer (OS X's GUI); Saya tahu ini dapat dicapai dengan menggunakan perintah sudo killall -HUP WindowServer tetapi ini menutup semua aplikasi terbuka Anda. Apakah ada cara untuk me-restart WindowsServer tanpa itu berhenti semua aplikasi terbuka Anda?

Samantha Catania
sumber
Versi OS apa yang Anda jalankan?
Daniel
Saya membutuhkannya untuk bekerja pada 10.5, 10.6 & 10.7
Samantha Catania
2
Mengapa Anda ingin membunuh Server Windows yang tidak dapat mencukupi dengan logout / login (atau untuk itu restart)?
Jason Salaz
Saya menulis sebuah program dan Anda tidak dapat bergantung pada pengguna untuk logout / in
Samantha Catania
Kemudian paksa logout - yang dapat Anda lakukan - atau lihat mode kios
user151019

Jawaban:

22

Anda juga dapat mencoba:

killall -KILL Dock
Benjamin Crouzier
sumber
Apakah membunuh Dock me-restart WindowServer?
nohillside
@patrix Ini me-restart beberapa bagian antarmuka UI (tidak yakin yang mana). Dalam kasus saya, bilah atas tidak menampilkan (waktu, jam, suara dan wifi tidak terlihat ...). Mulai ulang dok memperbaiki masalah.
Benjamin Crouzier
Poin wajar, tetapi bagaimana hal ini terkait dengan masalah yang dijelaskan dalam pertanyaan?
nohillside
@ patrix Ini adalah cara untuk me-restart bagian UI tanpa berhenti dari semua aplikasi terbuka Anda . Itu mungkin membantu OP.
Benjamin Crouzier
Ini berfungsi dengan baik ketika perlu me-restart bagian Video yang macet dari Mac OS X GUI, yang mencegah masuk melalui VNC / Mac Remote Desktop. Saya masih bisa masuk melalui SSH, mengeluarkan killall -KILL Dockperintah dan memiliki sebagian besar aplikasi tetap berfungsi dan pengguna masih masuk. Pada saat yang sama, akses jarak jauh VNC dipulihkan. Terima kasih Pak!
Darkstar
7

Tidak ada cara untuk me-restart server windows tanpa menutup semua aplikasi; keluar & masuk kembali adalah pilihan terbaik

Samantha Catania
sumber
6

WindowServer bertanggung jawab untuk menggambar semua Konten Windows dan Windows untuk semua Program (termasuk Finder), sehingga tidak mungkin untuk mematikan Proses tanpa mematikan semua Aplikasi.

Anda dapat membaca tentang Server Jendela di Catatan Teknis Apple TN2083 untuk OSX 10.5.

Meskipun diumumkan dalam Dokumen itu bahwa Apple berencana untuk mengubah Perilaku dalam Systemversi mendatang, itu ada dalam daftar OS yang diperlukan.

JC
sumber
1
Saya pikir catatan tentang menghapusnya mengacu pada fakta bahwa server jendela tersedia dari namespace bootstrap global, tidak menghapus seluruh server jendela.
ughoavgfhw
4
killall Finder         # what should work
killall SystemUIServer # what to run in addition if it does not

Jika salah satu dari ketiganya tidak restart (finder terkadang tidak secara otomatis reboot dalam pengalaman saya), kemudian jalankan perintah ini setelah set awal:

open -a Finder
open -a SystemUIServer

Serangkaian perintah ini (khususnya killall Finder) hampir persis seperti di taskkill /IM explorer.exedalam baris perintah MS-DOS.

Solusi Pencetakan Lithtex
sumber
Apakah aplikasi tetap terbuka jika ada yang melakukannya?
nohillside
Ya, mereka benar-benar melakukannya.
Solusi Pencetakan Lithtex