ฉันต้องรีสตาร์ท WindowServer (GUI ของ OS X); ฉันรู้ว่านี่สามารถทำได้โดยใช้คำสั่งsudo killall -HUP WindowServer
แต่สิ่งนี้จะปิดแอปพลิเคชันที่เปิดอยู่ทั้งหมดของคุณ มีวิธีการรีสตาร์ท WindowsServer โดยไม่ออกจากแอปพลิเคชันที่เปิดอยู่ทั้งหมดหรือไม่
ฉันต้องรีสตาร์ท WindowServer (GUI ของ OS X); ฉันรู้ว่านี่สามารถทำได้โดยใช้คำสั่งsudo killall -HUP WindowServer
แต่สิ่งนี้จะปิดแอปพลิเคชันที่เปิดอยู่ทั้งหมดของคุณ มีวิธีการรีสตาร์ท WindowsServer โดยไม่ออกจากแอปพลิเคชันที่เปิดอยู่ทั้งหมดหรือไม่
คำตอบ:
คุณสามารถลอง:
killall -KILL Dock
killall -KILL Dock
คำสั่งและให้แอพส่วนใหญ่ยังคงใช้งานได้และผู้ใช้ยังคงเข้าสู่ระบบในเวลาเดียวกันการเข้าถึงระยะไกล VNC ได้รับการกู้คืน ขอบคุณมาก!
ไม่มีวิธีการรีสตาร์ทเซิร์ฟเวอร์หน้าต่างโดยไม่ปิดแอปทั้งหมด ออกจากระบบแล้วกลับมาเป็นตัวเลือกที่ดีที่สุด
WindowServer รับผิดชอบในการวาดเนื้อหา Windows และ Windows ทั้งหมดสำหรับโปรแกรมทั้งหมด (รวมถึง Finder) ดังนั้นจึงไม่สามารถฆ่ากระบวนการโดยไม่ฆ่าแอปพลิเคชันทั้งหมด
คุณสามารถอ่านเกี่ยวกับ Window Server ในApple Technical Note TN2083สำหรับ OSX 10.5
แม้ว่าจะมีการประกาศในเอกสารนั้นว่า Apple วางแผนที่จะเปลี่ยนพฤติกรรมใน Systemversions ในอนาคต แต่ก็อยู่ในรายการ OS ที่คุณต้องการ
killall Finder # what should work
killall SystemUIServer # what to run in addition if it does not
หากหนึ่งในสามรายการไม่รีสตาร์ท (บางครั้งตัวค้นหาไม่รีบูตโดยอัตโนมัติในประสบการณ์ของฉัน) ให้เรียกใช้คำสั่งเหล่านี้หลังจากตั้งค่าเริ่มต้น:
open -a Finder
open -a SystemUIServer
ชุดคำสั่ง (เฉพาะkillall Finder
) นี้เกือบจะเหมือนกับtaskkill /IM explorer.exe
ในบรรทัดคำสั่ง MS-DOS