Ses denetimi kaplamasını nasıl devre dışı bırakırım?


28

Mac'te ses düzeyini değiştirirken, ses düzeyindeki değişikliği gösteren büyük, çirkin gri bir çerçeve elde edersiniz. Bir film izlerken (diyelim) bu çok can sıkıcı bir durum. Bunu devre dışı bırakmak için herhangi bir yolu var mı?

görüntü tanımını buraya girin


Teşekkürler Plastonick, zaman zaman fındık gider ve otomatik basar F5 tuşu ile bir sorun vardı ..... ve bu can sıkıcı anahtar parlaklığı OSD ortaya çıkmasına neden olur. Tüm OSD'leri devre dışı bıraktım ve ses seviyesi ve LCD parlaklık bildirimini kaybetmekten biraz endişe duyduğum halde, mac'u HER kaplama olmadan kullanmak çok daha iyi bir deneyim olduğunu söylemek zorundayım… konsantre olmaktan rahatsız ediyorlar ve gerek yok Bir OSD için

Yanıtlar:


27

Dayan, önemli sistem dosyalarını değiştirmeyin!
Mac OS, kalıcı hasar vermeden hizmetleri başlatmak / durdurmak için iyi bir yol sunar.

Bir sonraki girişte kadar bu kullanıcı için çerçeveler kapatmak için:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
geri almak değiştirmek için unloadiçin load, ya da sadece geri çıkın ve.

MacOS 10.12 Sierra: Sistem Bütünlüğü korumasını devre dışı bırak , o zaman:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
İşiniz bittiğinde Sistem Bütünlüğü korumasını etkinleştirmeyi unutmayın.


Bu kullanıcı için çerçeveleri süresiz olarak kapatmak için:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist

MacOS 10.12 Sierra: Sistem Bütünlüğü korumasını devre dışı bırak, ardından:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Artık Sistem Bütünlüğü korumasını etkinleştirebilirsin - ayarların devam edecek.

Değişikliği geri almak için unloadiçin load.


Tüm kullanıcılar için çerçeveleri süresiz olarak kapatmak için:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES

MacOS 10.11 Sierra için: Yukarıdakileri yapmadan önce Sistem Bütünlüğü korumasını devre dışı bırakın .

Geri almak değiştirmek için YESiçin NOya:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled

MacOS 10.12 Sierra: Sistem Bütünlüğü korumasını devre dışı bırakın , ardından:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
Artık Sistem Bütünlüğü korumasını etkinleştirebilirsiniz - ayarlarınız sürecek.

Geri almak değiştirmek için YESiçin NOya:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled

Kullanıcılar, yukarıdaki iki yöntemi kullanarak bu genel ayarı geçersiz kılabilir.


Daha çok bilgi: launchctliçin komut satırı arayüzü launchd Mac OS üzerinde hizmet ve işleri yöneten programı.

  • Yukarıdaki işlemlerden herhangi birini tersine çevirmek için sadece değiştirmek unloadiçin load.
  • -waracının ağırlık daha sonraki giriş için diske ayin tercih kullanılacak şekilde
  • -Faraçlar f bakılmaksızın global orce un / yük Disabledanahtarının

Bu konuda daha fazla okuyabilirsiniz man launchctl.


En iyi cevaptan!
Olivier

1
Teşekkürler! Tek sorun şu ki cevabım 4 yıl sonra geldi…
ilginç bir şekilde

3
Fırlatma aracısı ve BezelUIServer kaldırıldığı için bu çözüm 10.12'de çalışmayacak gibi görünüyor.
Zorg,

Bu oturum için çalışıyor, ancak süresiz çalışmıyor. Bana verir com.apple.BezelUI.plist: Could not find specified service. Düzenleme: Çalışıyor !, Sadece hizmeti tekrar yüklemek için gerekli, bu yüzden kaldırabilirim ....
Francisco Corrales Morales

1
BezelUIolarak değiştirildi OSDUIHelper10.12 de - yeni dosyasıdır/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Hawken Rives

16

Automator'da, giriş yapılmayan yeni bir servis oluşturun. Tek bir işlem yap: AppleScript'i çalıştır Aşağıdaki AppleScript'i gir:

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

Servisi "Ses kısma" adıyla kaydedin ve servisi F11'e bağlayın.

Giriş yapmayan başka bir yeni servis oluşturun. Tek bir işlem yap: AppleScript'i çalıştır Aşağıdaki AppleScript'i gir:

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

Hizmeti "Ses açma" adıyla kaydedin ve servisi F12'ye bağlayın.

Hoşçakalın hacim yerleşimi.


Ve bunu yapmama yardımcı olan AppleScript blog yazıları @Nathan Greenstein için teşekkürler. AppleScript için yeniyim.
Daniel,

5
Müthiş cevap! Ne kadar güzel bir fikir. Sadece FYI, bu çekler gereksiz; ses seviyesi otomatik olarak 0'da ve 100'de olacak.
Nathan Greenstein

Bütün bu sıkıntıdan geçmeyin, sadece cevabında bahsettiğim komutlardan bazılarını çalıştırın.
WeDoTDD.com

4

Basit çözüm:

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

Finder'dan erişmek için 'BezelServices.loginPlugin' üzerinde 'Paket İçeriğini Göster'

“BezelUIServer” ı başka bir şeye yeniden adlandırın (sadece önüne bir boşluk koydum) - bu ses kaplamasını devre dışı bırakır.


1
Değiştirmeme izin vermiyor. OSX tarafından gerekli olduğunu söylüyor. El Capitan 10.11 kullanıyorum.
Omega

1
Sistem Bütünlüğü Koruması nedeniyle . İsterseniz gerçekten devre dışı bırakabilirsiniz, ancak tavsiye edilmez ve sizi güvenlik tehditlerine maruz bırakabilir. Ayrıca, sistem dosyalarındaki değişiklikler gelecekteki güncellemeler tarafından geçersiz kılınabilir.
pietrodn

2

Bunu yapmak için yerleşik bir yöntem yoktur, ancak Googling , kullanılan görüntüyü geçersiz kılmak gibi önerileri gündeme getirir , böylece daha az rahatsız edici olabilir.


Bağladığınız yayın, Lion altında olmayan bir klasördeki resimleri değiştirmenizi önerir.
Nathan Greenstein

Aslan altında onlar var /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/ama PDF'ler boş görünüyor.
nohillside

Bunu yapmak için gerçekten yerleşik bir yöntem var. Bkz cevabımı altında.
ilginç bir şekilde

2

AppleScript çözümünün benim için çalışmadığını fark ettim, komut dosyalarını ses seviyesi yukarı ve aşağı düğmelerime (uzaktan klavyemden veya klavyemden) bağlayamadım. Muhtemelen çok daha yeni olan OS X'e bağlı.

Bununla birlikte, etrafta dolaşırken, ALL Bezel hizmetlerini (gri saydam karede ortaya çıkan herhangi bir şey; ses, ekran parlaklığı, klavye parlaklığı vb.) Devre dışı bırakan bir çözüm buldum.

İlgili dosyaların bulunduğu yere ilişkin patrix bilgileri çalışırken, "BezelUIServer" ı "mBezelUIServer" olarak değiştirdim (herhangi bir yeniden adlandırma yeterli olsa da, bu kolayca değiştirilir).

Dosyayı burada bulun: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel‌ UI /

Umarım bu size ya da gelecekteki herhangi bir çalışanın yardımcı olabilir.


2

İlgilenen herkes için, bu Yosemite'de benim için bir cazibe gibi çalıştı:

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

Bu ne işe yarıyor?
1.21 gigawatt,

Orijinal posterin yapmak istediği gibi ses kontrol kaplamasını devre dışı bırakır. Bu sadece daha basit bir yöntem ve Yosemite'de çalışıyor.
manishie

Yani teknik olarak ne yapıyor?
1.21 gigawatt,

1
BezelUIServer için tüm kullanıcılar için yürütme iznini kaldırıyorsunuz. Bu yüzden yürütemez.
manishie

Neden sadece lansmandaki iş yöneticisine BezelUIServer'ı en baştan başlatmamasını söylemiyorsunuz? Bkz cevabımı altında.
ilginç bir şekilde


1

Ses tuşlarını kullanmayın. Sesi menü çubuğu kontrolü ile değiştirirseniz, kaplama görünmez.

Yalnızca menü öğesini etkinleştirmeniz gerektiğini ve ardından imleç tuşlarını değiştirmek için kullanabileceğinizi unutmayın.


1
Klavyeden bunu kolayca yapmanın bir yolu var mı? Soru, bir film izlemekten ve menü çubuğunu göstermekten bu durumda gerçekten çerçeve üzerinde bir gelişme olmadığını belirtiyor.
Nathan Greenstein

1
^ F8 odağı durum menülerine hareket ettirir ... imleci ses kontrolüne doğru kaydırır ve ayarlamak için yukarı / aşağı hareket eder. Bu ayarın Sistem Tercihleri ​​-> Klavye -> Klavye Kısayolları - Klavye ve Metin Girişi
Kevin
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.