ボリュームコントロールオーバーレイを無効にするにはどうすればよいですか?


28

Macでボリュームを変更すると、ボリュームの変化を示す大きないグレーのベゼルが表示されます。これは、(映画の)映画を見るときに非常に迷惑です。これを無効にする方法はありますか?

ここに画像の説明を入力してください


プラストニックのおかげで、F5キーに問題が発生し、ときどきナットが押されて自動で押される.....これにより、迷惑なキーの明るさOSDが表示されます。すべてのOSDを無効にし、ボリュームと液晶の明るさの通知を失うのが少し心配だったとしても、すべてのオーバーレイなしでMacを使用する方がはるかに優れたエクスペリエンスであると言わざるを得ません....私たちが押しているキーの効果....ご覧クリアリーできるOSD用

回答:


27

重要なシステムファイルを変更しないでください。
Mac OSには、永続的なダメージを与えることなくサービスを開始/停止する優れた方法があります。

次のログインまでこのユーザーのベゼルをオフにするには:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
元に戻す、に変更unloadするload、または単にログアウトしてからログインし直します。

macOS 10.12 Sierraの場合:システム整合性保護を無効にします
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
完了したら、システム整合性保護を有効にすることを忘れないでください。


このユーザーのベゼルを無期限にオフにするには:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist

macOS 10.12 Sierraの場合:システム整合性保護を無効にしてから、システム整合
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
性保護を再び有効にできるようになりました。設定は保持されます。

元に戻すには、に変更unloadloadます。


すべてのユーザーのベゼルを無期限にオフにするには:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES

macOS 10.11 Sierraの場合:上記を実行する前に、システムの整合性保護を無効にします

元に戻す、変更YESするNO、または:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled

macOS 10.12 Sierraの場合:システム整合性保護を無効にします
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
システム整合性保護を再び有効にできるようになりました-設定は保持されます。

元に戻す、変更YESするNO、または:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled

ユーザーは、上記の2つの方法を使用してこのグローバル設定を上書きできます。


詳細:Mac OSでサービスとジョブを管理するプログラム、launchdのlaunchctlコマンドラインインターフェイスです。

  • 上記のアクションを元に戻すには、単にに変更unloadloadます。
  • -w手段Wディスクに儀式優先それ以降のログインのために使用されるように
  • -Fグローバルキーに関係なくf / ce un / loadを意味しDisabledます

詳細については、をご覧くださいman launchctl


最高の答えから!
オリビエ

1
ありがとう!唯一の問題は、私の答えが4年後に来たことです…
興味深いことに、

3
起動エージェントとBezelUIServerが削除されているため、このソリューションは10.12では機能しないようです。
ゾルグ

このセッションでは機能しますが、無期限に機能するわけではありません。それは私に与えますcom.apple.BezelUI.plist: Could not find specified service。編集:それは私がそれをアンロードすることができますので、それだけで、再びサービスをロードするために必要な!、働き...
サンフランシスココラレスモラレス

1
BezelUIOSDUIHelper10.12に変更–新しいファイルは/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Hawken 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

「Volume down」という名前でサービスを保存し、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

「Volume up」という名前でサービスを保存し、F12にサービスをバインドします。

さようならボリュームオーバーレイ。


AppleScriptのブログ投稿@Nathan Greensteinに感謝します。AppleScriptは初めてです。
ダニエル

5
素晴らしい答え!何て素晴らしいアイデアなんだ。参考までに、これらのチェックは不要です。ボリュームは0で自動的に底打ちし、100でアウトトップ
ネイサングリーンスタイン

面倒なことに、彼の答えで言及されているコマンドのいくつかを実行するだけで、この面倒な作業をすべて行わないでください。
-WeDoTDD.com

4

簡単なソリューション:

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

Finderからアクセスするための「BezelServices.loginPlugin」の「パッケージの内容を表示」

「BezelUIServer」の名前を別の名前に変更します(その前にスペースを置きます)-これにより、ボリュームオーバーレイが無効になります。


1
変更することはできません。OSXに必要とされています。El Capitan 10.11を使用しています。
オメガ

1
これは、System Integrity Protectionが原因です。必要に応じて実際に無効にすることができますが、推奨されておらず、セキュリティの脅威にさらされる可能性があります。また、システムファイルの変更は、将来の更新によって上書きされる可能性があります。
ピエトロドン

2

そうするための組み込みの方法はありませんが、グーグルは、目立たないように、使用する画像オーバーライドするなどの提案を表示します


リンクする投稿は、Lionの下に存在しないフォルダー内の画像の変更を提案しています。
ネイサングリーンスタイン

Lionの下では彼らは入って/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/いますが、PDFは空のようです。
nohillside

実際、これを行うための組み込みメソッドがあります。以下の私の答えをご覧ください。
興味深いことに、

2

AppleScriptソリューションが機能しないことがわかりました。スクリプトをボリュームの上下ボタン(リモートまたはキーボード)にバインドできませんでした。おそらくはるかに新しいOS Xによるものです。

しかし、いろいろ試してみて、すべてのBezelサービス(灰色の半透明の四角で表示されるもの、音量、画面の明るさ、キーボードの明るさなど)を無効にするソリューションを見つけました。

関連ファイルの場所に関するpatrixの情報を整理して、「BezelUIServer」の名前を「mBezelUIServer」に変更しました(名前の変更は適切ですが、これは簡単に元に戻すことができます)。

ここでファイルを見つけます:/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel‌ UI /

これがあなたや将来のグーグルに役立つことを願っています。


2

興味がある人にとっては、これはヨセミテでの私にとって魅力のように働いた:

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

それは何をするためのものか?
1.21ギガワット

元のポスターが望んでいたように、ボリュームコントロールオーバーレイを無効にします。単純な方法であり、ヨセミテで機能します。
マニシー

技術的に何をしているのですか?
1.21ギガワット

1
BezelUIServerのすべてのユーザーの実行権限を削除しています。そのため、実行できません。
マニシェ

起動したジョブマネージャーに、最初にBezelUIServerを起動しないように指示しないのはなぜですか?以下の私の答えをご覧ください。
興味深いことに、


1

ボリュームキーを使用しないでください。メニューバーコントロールでボリュームを変更すると、オーバーレイは表示されません。

メニュー項目をアクティブにするだけで、カーソルキーを使用して操作できることに注意してください。


1
キーボードから簡単にこれを行う方法はありますか?質問では、映画を見ることに言及しており、メニューバーを表示することは、その場合のベゼルよりも実際には改善されません。
ネイサングリーンスタイン

1
^ F8は、フォーカスをステータスメニューに移動します...カーソルをボリュームコントロールに移動し、上下に調整します。この設定が[システム環境設定]-> [キーボード]-> [キーボードショートカット]-[キーボードとテキスト入力]で有効になっていることを確認してください
ケビン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.