मैक पर वॉल्यूम बदलते समय, आपको वॉल्यूम में बदलाव दिखाते हुए एक बड़ा बदसूरत ग्रे बेजल मिलता है। यह (जब) एक फिल्म देखने के लिए सुपर कष्टप्रद है। क्या इसे निष्क्रिय करने का कोई तरीका है?
मैक पर वॉल्यूम बदलते समय, आपको वॉल्यूम में बदलाव दिखाते हुए एक बड़ा बदसूरत ग्रे बेजल मिलता है। यह (जब) एक फिल्म देखने के लिए सुपर कष्टप्रद है। क्या इसे निष्क्रिय करने का कोई तरीका है?
जवाबों:
पकड़ो, महत्वपूर्ण सिस्टम फ़ाइलों को संशोधित न करें!
मैक ओएस में स्थायी नुकसान किए बिना सेवाओं को शुरू / बंद करने का एक अच्छा तरीका है।
अगली बार प्रवेश करने तक इस प्रयोक्ता के लिए बेज़ेल बंद करने के लिए:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
पूर्ववत करने के लिए, परिवर्तन unload
करने के लिए load
, या बस प्रस्थान करें और वापस।
MacOS 10.12 सिएरा के लिए: सिस्टम इंटीग्रिटी प्रोटेक्शन को डिसेबल करें , फिर:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
सिस्टम इंटीग्रिटी प्रोटेक्शन को सक्षम करने के लिए मत भूलें जब आप काम कर रहे हों।
इस उपयोगकर्ता के लिए अनिश्चित काल के लिए bezels बंद करने के लिए:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist
MacOS 10.12 सिएरा के लिए: सिस्टम इंटीग्रिटी सुरक्षा को अक्षम करें, फिर:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
अब आप सिस्टम इंटीग्रिटी सुरक्षा को फिर से सक्षम कर सकते हैं - आपकी सेटिंग्स बनी रहेंगी।
पूर्ववत करने के लिए, परिवर्तन unload
करने के लिए load
।
सभी उपयोगकर्ताओं के लिए अनिश्चित काल के लिए बेजल बंद करना:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES
MacOS 10.11 सिएरा के लिए: उपरोक्त करने से पहले सिस्टम इंटीग्रिटी सुरक्षा अक्षम करें ।
पूर्ववत करने के लिए, परिवर्तन YES
करने के लिए NO
, या:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled
MacOS 10.12 सिएरा के लिए: सिस्टम इंटीग्रिटी सुरक्षा को अक्षम करें , फिर:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
अब आप सिस्टम इंटीग्रिटी सुरक्षा को फिर से सक्षम कर सकते हैं - आपकी सेटिंग्स बनी रहेंगी।
पूर्ववत करने के लिए, परिवर्तन YES
करने के लिए NO
, या:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled
उपर्युक्त दो विधियों का उपयोग करके उपयोगकर्ता इस वैश्विक सेटिंग को ओवरराइड कर सकते हैं।
अधिक जानकारी: लॉन्चlaunchctl
करने के लिए कमांड-लाइन इंटरफ़ेस है , जो प्रोग्राम मैक ओएस पर सेवाओं और नौकरियों का प्रबंधन करता है।
unload
होगा load
।-w
साधन w डिस्क के लिए अनुष्ठान वरीयता यह बाद में लॉगिन के लिए उपयोग किया जाएगा, ताकि-F
वैश्विक कुंजी की परवाह किए बिना f / संयुक्त राष्ट्र / लोड का मतलब हैDisabled
आप इसके बारे में अधिक पढ़ सकते हैं man launchctl
।
com.apple.BezelUI.plist: Could not find specified service
। संपादित करें: यह काम करता है!, यह सिर्फ सेवा को फिर से लोड करने के लिए आवश्यक है, इसलिए मैं इसे अनलोड कर सकता हूं ....
BezelUI
OSDUIHelper
10.12 में बदल गया - नई फ़ाइल है/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
ऑटोमेकर में, एक नई सेवा बनाएं जिसमें कोई इनपुट न हो। इसे एक ही क्रिया दें: AppleScript रन करें निम्नलिखित AppleScript दर्ज करें:
set x to get output volume of (get volume settings)
if x > 10 then
set volume output volume (x-10)
else
set volume output volume 0
end if
"वॉल्यूम डाउन" नाम के साथ सेवा को सहेजें, और F11 के लिए सेवा को बांधें।
एक और नई सेवा बनाएँ जिसमें कोई इनपुट न हो। इसे एक ही क्रिया दें: AppleScript रन करें निम्नलिखित AppleScript दर्ज करें:
set x to get output volume of (get volume settings)
if x < 90 then
set volume output volume (x+10)
else
set volume output volume 100
end if
"वॉल्यूम अप" नाम के साथ सेवा को सहेजें और सेवा को F12 से बांधें।
अलविदा वॉल्यूम ओवरले।
सरल समाधान:
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI/
Zel BezelServices.loginPlugin ’पर फाइंडर के माध्यम से एक्सेस करने के लिए on पैकेज पैकेज दिखाएं’
"BezelUIServer" को कुछ और नाम दें (मैं सिर्फ इसके सामने एक स्थान रखता हूं) - यह वॉल्यूम पटल को निष्क्रिय कर देगा।
ऐसा करने के लिए कोई अंतर्निहित पद्धति नहीं है, लेकिन Googling ऐसे सुझाव लाता है जैसे कि इसके लिए उपयोग की जाने वाली छवि को ओवरराइड करना ताकि यह कम अप्रिय हो।
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
लेकिन पीडीएफ खाली है।
मैंने पाया कि AppleScript समाधान ने मेरे लिए काम नहीं किया, मैं अपने वॉल्यूम अप और डाउन बटन (अपने रिमोट या कीबोर्ड पर) स्क्रिप्ट को बांधने में सक्षम नहीं था। संभवतः बहुत नए OS X के कारण।
हालाँकि, चारों ओर खेलते हुए, मुझे एक समाधान मिला है, जो सभी बेज़ेल सेवाओं (कुछ भी जो ग्रे ट्रांसलूसेंट वेयरहाउस में आता है; वॉल्यूम, स्क्रीन मिरर ब्राइटनेस, कीबोर्ड ब्राइटनेस इत्यादि) को निष्क्रिय कर देता है।
संबंधित फ़ाइलों के स्थित होने के बारे में पेट्रिक्स की जानकारी को काम करते हुए, मैंने "BezelUIServer" का नाम बदलकर "mBezelUIServer" कर दिया (हालाँकि कोई भी नाम पर्याप्त है, यह आसानी से उलट है)।
यहां फ़ाइल ढूंढें: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezelh UI /
आशा है कि यह आपकी मदद कर सकता है या भविष्य के किसी भी googler की।
किसी की दिलचस्पी के लिए, यह मेरे लिए योसेमाइट पर एक आकर्षण की तरह काम करता है:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
यदि आप सिर्फ एक न्यूनतम HUD चाहते हैं, तो मैंने एक ऐसा लिखा है जो mySIMBL के साथ काम करता है। यह आपकी स्क्रीन के शीर्ष केंद्र में एक बार खींचता है। यह भविष्य में और अधिक कार्यक्षमता प्राप्त कर सकता है।
वॉल्यूम कुंजियों का उपयोग न करें। यदि आप मेनू बार के साथ वॉल्यूम बदलते हैं तो नियंत्रण ओवरले प्रदर्शित नहीं करता है।
ध्यान दें कि आपको केवल मेनू आइटम को सक्रिय करने की आवश्यकता है, और फिर कर्सर कुंजी का उपयोग इसे हेरफेर करने के लिए किया जा सकता है