मैं वॉल्यूम नियंत्रण ओवरले को कैसे अक्षम करूं?


28

मैक पर वॉल्यूम बदलते समय, आपको वॉल्यूम में बदलाव दिखाते हुए एक बड़ा बदसूरत ग्रे बेजल मिलता है। यह (जब) ​​एक फिल्म देखने के लिए सुपर कष्टप्रद है। क्या इसे निष्क्रिय करने का कोई तरीका है?

यहाँ छवि विवरण दर्ज करें


धन्यवाद प्लास्टोनिक, मुझे F5 कुंजी के साथ एक समस्या थी जो कभी-कभी पागल हो जाती है और ऑटो-प्रेस ..... और यह कष्टप्रद कुंजी चमक ओएसडी को दिखाने का कारण बनता है। मैंने सभी ओएसडी को निष्क्रिय कर दिया और भले ही मैं वॉल्यूम और एलसीडी ब्राइटनेस नोटिफिकेशन खोने से थोड़ा चिंतित था, मुझे कहना है कि मैक का उपयोग किए बिना हर जगह ओवरले बहुत बेहतर अनुभव है .... वे आपको ध्यान केंद्रित करने में परेशान करते हैं और इसकी कोई आवश्यकता नहीं है। एक OSD के लिए जब मैं

जवाबों:


27

पकड़ो, महत्वपूर्ण सिस्टम फ़ाइलों को संशोधित न करें!
मैक ओएस में स्थायी नुकसान किए बिना सेवाओं को शुरू / बंद करने का एक अच्छा तरीका है।

अगली बार प्रवेश करने तक इस प्रयोक्ता के लिए बेज़ेल बंद करने के लिए:
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


सबसे अच्छा जवाब!
ओलिवियर

1
धन्यवाद! केवल समस्या यह है कि मेरा जवाब 4 साल बाद आया ...
दिलचस्प

3
ऐसा लगता है कि यह समाधान 10.12 में काम नहीं करेगा क्योंकि लॉन्च एजेंट और BezelUIServer को हटा दिया गया है।
जोर्ग

यह इस सत्र के लिए काम करता है, लेकिन यह अनिश्चित काल तक काम नहीं करता है। यह मुझे देता है com.apple.BezelUI.plist: Could not find specified service। संपादित करें: यह काम करता है!, यह सिर्फ सेवा को फिर से लोड करने के लिए आवश्यक है, इसलिए मैं इसे अनलोड कर सकता हूं ....
फ्रांसिस्को कॉर्लेस मोरालेस

1
BezelUIOSDUIHelper10.12 में बदल गया - नई फ़ाइल है/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
हकेन Rives

16

ऑटोमेकर में, एक नई सेवा बनाएं जिसमें कोई इनपुट न हो। इसे एक ही क्रिया दें: 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 से बांधें।

अलविदा वॉल्यूम ओवरले।


और AppleScript ब्लॉग पोस्ट के लिए धन्यवाद, @ नथन ग्रीनस्टीन, जिसने मुझे ऐसा करने में मदद की। मैं AppleScript के लिए नया हूँ।
डैनियल

5
बहुत बढ़िया जवाब! क्या कमाल का तरीका है। सिर्फ FYI करें, वे चेक अनावश्यक हैं; आयतन स्वतः ही 0 पर नीचे और 100 में शीर्ष पर पहुंच जाएगा।
नाथन ग्रीनस्टीन

इस सारे झंझट से न गुजरें, बस उसके जवाब में बताए गए कुछ आदेशों को दिलचस्प तरीके से चलाएं।
WeDoTDD.com

4

सरल समाधान:

/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel‌ UI/

Zel BezelServices.loginPlugin ’पर फाइंडर के माध्यम से एक्सेस करने के लिए on पैकेज पैकेज दिखाएं’

"BezelUIServer" को कुछ और नाम दें (मैं सिर्फ इसके सामने एक स्थान रखता हूं) - यह वॉल्यूम पटल को निष्क्रिय कर देगा।


1
यह मुझे इसे संशोधित नहीं करने देगा। यह कहता है कि यह OSX द्वारा आवश्यक है। मैं El Capitan 10.11 का उपयोग कर रहा हूं।
ओमेगा

1
इसकी वजह सिस्टम इंटिग्रिटी प्रोटेक्शन है । यदि आप चाहें तो आप इसे वास्तव में अक्षम कर सकते हैं, लेकिन इसकी अनुशंसा नहीं की जाती है और आपको सुरक्षा खतरों के बारे में बता सकता है। साथ ही, सिस्टम फ़ाइलों में बदलाव को भविष्य के अपडेट द्वारा ओवरराइड किया जा सकता है।
पीटरसन

2

ऐसा करने के लिए कोई अंतर्निहित पद्धति नहीं है, लेकिन Googling ऐसे सुझाव लाता है जैसे कि इसके लिए उपयोग की जाने वाली छवि को ओवरराइड करना ताकि यह कम अप्रिय हो।


आप जिस पोस्ट को लिंक करते हैं वह एक फ़ोल्डर में छवियों को संशोधित करने का सुझाव देता है जो कि शेर के नीचे मौजूद नहीं है।
नाथन ग्रीनस्टीन

लायन के तहत वे हैं, /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/लेकिन पीडीएफ खाली है।
nohillside

ऐसा करने के लिए वास्तव में एक अंतर्निहित पद्धति है। देखें मेरा उत्तर नीचे।
दिलचस्प

2

मैंने पाया कि AppleScript समाधान ने मेरे लिए काम नहीं किया, मैं अपने वॉल्यूम अप और डाउन बटन (अपने रिमोट या कीबोर्ड पर) स्क्रिप्ट को बांधने में सक्षम नहीं था। संभवतः बहुत नए OS X के कारण।

हालाँकि, चारों ओर खेलते हुए, मुझे एक समाधान मिला है, जो सभी बेज़ेल सेवाओं (कुछ भी जो ग्रे ट्रांसलूसेंट वेयरहाउस में आता है; वॉल्यूम, स्क्रीन मिरर ब्राइटनेस, कीबोर्ड ब्राइटनेस इत्यादि) को निष्क्रिय कर देता है।

संबंधित फ़ाइलों के स्थित होने के बारे में पेट्रिक्स की जानकारी को काम करते हुए, मैंने "BezelUIServer" का नाम बदलकर "mBezelUIServer" कर दिया (हालाँकि कोई भी नाम पर्याप्त है, यह आसानी से उलट है)।

यहां फ़ाइल ढूंढें: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezelh UI /

आशा है कि यह आपकी मदद कर सकता है या भविष्य के किसी भी googler की।


2

किसी की दिलचस्पी के लिए, यह मेरे लिए योसेमाइट पर एक आकर्षण की तरह काम करता है:

sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer

यह क्या करता है?
1.21 गीगावाट

यह वॉल्यूम नियंत्रण ओवरले को निष्क्रिय कर देता है, जैसा कि मूल पोस्टर करना चाहता था। यह सिर्फ एक सरल तरीका है और योसेमाइट में काम करता है।
मनीषी

मेरा मतलब है कि यह तकनीकी रूप से क्या कर रहा है?
1.21 गीगावाट

1
आप BezelUIServer के लिए सभी उपयोगकर्ताओं के लिए निष्पादित अनुमति को हटा रहे हैं। इसलिए यह अमल नहीं कर सकता।
मनिशी ०

केवल लॉन्च करने वाले जॉब मैनेजर को ही क्यों न बताएं कि वह पहले स्थान पर बेजेलिसेवर शुरू न करे? देखें मेरा उत्तर नीचे।
दिलचस्प

2

यदि आप सिर्फ एक न्यूनतम HUD चाहते हैं, तो मैंने एक ऐसा लिखा है जो mySIMBL के साथ काम करता है। यह आपकी स्क्रीन के शीर्ष केंद्र में एक बार खींचता है। यह भविष्य में और अधिक कार्यक्षमता प्राप्त कर सकता है।

चित्र

https://github.com/w0lfschild/mySIMBL

https://github.com/w0lfschild/cleanHUD


1

वॉल्यूम कुंजियों का उपयोग न करें। यदि आप मेनू बार के साथ वॉल्यूम बदलते हैं तो नियंत्रण ओवरले प्रदर्शित नहीं करता है।

ध्यान दें कि आपको केवल मेनू आइटम को सक्रिय करने की आवश्यकता है, और फिर कर्सर कुंजी का उपयोग इसे हेरफेर करने के लिए किया जा सकता है


1
क्या कीबोर्ड से आसानी से ऐसा करने का कोई तरीका है? इस सवाल में एक फिल्म देखने का उल्लेख है, और मेनू बार दिखाना वास्तव में उस मामले में बेजल पर सुधार नहीं है।
नाथन ग्रीनस्टीन

1
^ F8 स्थिति मेनू पर ध्यान केंद्रित करेगा ... वॉल्यूम नियंत्रण के लिए कर्सर और समायोजित करने के लिए ऊपर / नीचे। सुनिश्चित करें कि यह सेटिंग सिस्टम प्राथमिकता में सक्षम है -> कीबोर्ड -> कीबोर्ड शॉर्टकट - कीबोर्ड और टेक्स्ट इनपुट
केविन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.