OS X GUI को पुनरारंभ करें


24

मुझे WindowServer (OS X का GUI) को पुनरारंभ करने की आवश्यकता है; मुझे पता है कि यह कमांड का उपयोग करके प्राप्त किया जा सकता है sudo killall -HUP WindowServer लेकिन यह आपके सभी खुले अनुप्रयोगों को बंद कर देता है। क्या आपके सभी खुले अनुप्रयोगों को छोड़ने के बिना WindowsServer को पुनरारंभ करने का एक तरीका है?


आप किस OS संस्करण को चला रहे हैं?
डैनियल

मुझे १०.५, १०.६ और १०. on पर काम करने की आवश्यकता है
सामंथा कैटेनिया

2
आप उस विंडो सर्वर को क्यों मारना चाहते हैं जो लॉगआउट / लॉगिन (या उस मामले को पुनः आरंभ करने के लिए) के साथ पर्याप्त नहीं हो सकता है?
जेसन सलज

मैं एक कार्यक्रम लिख रहा हूं और आप उपयोगकर्ता पर लॉग-इन /
सामन्था कैटेनिया

फिर लॉगआउट को मजबूर करें - जो आप कर सकते हैं - या कियोस्क मोड को देखें
user151019

जवाबों:


22

आप भी आजमा सकते हैं:

killall -KILL Dock

क्या डॉक को मारने से WindowServer फिर से शुरू होता है?
nohillside

@patrix यह UI इंटरफ़ेस के कुछ हिस्सों को पुनः आरंभ करता है (निश्चित नहीं है कि कौन सा)। मेरे मामले में, शीर्ष बार प्रदर्शित नहीं हो रहा था (समय, घड़ी, ध्वनि और वाईफाई अदृश्य थे ...)। डॉक को फिर से शुरू करने से समस्या ठीक हो गई।
बेंजामिन क्राउजियर

उचित बिंदु, लेकिन यह प्रश्न में वर्णित समस्या से कैसे संबंधित है?
nohillside

@patrix यह आपके सभी खुले अनुप्रयोगों को छोड़ने के बिना UI के कुछ हिस्सों को पुनः आरंभ करने का एक तरीका है । यह ओपी की मदद कर सकता है।
बेंजामिन क्राउज़ियर

मैक ओएस एक्स जीयूआई के दुर्घटनाग्रस्त वीडियो भाग को पुनरारंभ करने की आवश्यकता होने पर यह काफी अच्छी तरह से काम करता है, जो वीएनसी / मैक रिमोट डेस्कटॉप के माध्यम से एक लॉगिन को रोक रहा था। मैं अभी भी SSH के माध्यम से लॉगिन कर सकता हूं, killall -KILL Dockकमांड जारी कर सकता हूं और अधिकांश एप्स कार्यशील रहेंगे और उपयोगकर्ता अभी भी लॉग इन है। उसी समय, वीएनसी रिमोट एक्सेस को बहाल किया गया था। धन्यवाद महोदय!
डार्कस्टार जूल

7

सभी ऐप्स को बंद किए बिना विंडो सर्वर को पुनरारंभ करने का कोई तरीका नहीं है; लॉग आउट करना और फिर वापस जाना सबसे अच्छा विकल्प है


6

WindowServer सभी प्रोग्राम्स (incl। फाइंडर) के लिए सभी विंडोज और विंडोज कंटेंट को ड्रॉ करने के लिए जिम्मेदार है, इसलिए सभी एप्लिकेशन को मारे बिना प्रोसेस को मारना संभव नहीं होगा।

आप OSX 10.5 के लिए Apple तकनीकी नोट TN2083 में विंडो सर्वर के बारे में पढ़ सकते हैं ।

भले ही उस दस्तावेज़ में यह घोषणा की गई है कि Apple की योजना है कि वह भविष्य के सिस्टमवर्क में व्यवहार को बदल दे, यह आवश्यक OS की सूची में है।


1
मुझे लगता है कि इसे हटाने के बारे में नोट इस तथ्य का हवाला दे रहा है कि विंडो सर्वर वैश्विक बूटस्ट्रैप नाम स्थान से उपलब्ध है, संपूर्ण विंडो सर्वर को नहीं हटा रहा है।
२१:३४ बजे उघौवगफव

4
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.exeMS-DOS कमांड लाइन के समान है।


यदि कोई ऐसा करता है तो क्या आवेदन खुले रहते हैं?
nohillside

हाँ, वे बिल्कुल करते हैं।
लिथेक्स प्रिंटिंग सॉल्यूशंस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.