볼륨 컨트롤 오버레이를 어떻게 비활성화합니까?


28

Mac에서 볼륨을 변경하면 볼륨 변경을 나타내는 큰 못생긴 회색 베젤이 나타납니다. 이것은 영화를 볼 때 매우 성가시다. 이것을 비활성화하는 방법이 있습니까?

여기에 이미지 설명을 입력하십시오


Plastonick에게 감사합니다. F5 키에 문제가 생겼는데 가끔 견과류를 가져오고 자동으로 누르십시오. 모든 OSD를 비활성화했으며 볼륨과 LCD 밝기 알림을 잃어 버릴까 걱정이 되더라도 모든 오버레이없이 Mac을 사용하는 것이 훨씬 더 나은 경험이라고 말해야합니다. 우리가 누르는 키의 효과를

답변:


27

중요한 시스템 파일을 수정하지 마십시오!
Mac OS는 영구적 인 손상없이 서비스를 시작 / 중지 할 수있는 좋은 방법입니다.

다음에 로그인 할 때까지이 사용자에 대한 베젤을 끄려면
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
, 취소 변경하려면 unloadload, 아니면 그냥 로그 아웃 한 후 다시 로그인합니다.

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
이제 시스템 무결성 보호를 다시 활성화 할 수 있습니다. 설정이 유지됩니다.

실행 취소하려면로 변경 unload하십시오 load.


모든 사용자에 대해 베젤을 무기한으로 끄려면 :
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES

macOS 10.11 Sierra : 위의 작업을 수행하기 전에 시스템 무결성 보호비활성화 하십시오.

실행 취소 변경하려면 YESNO, 또는 :
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
이제 시스템 무결성 보호를 다시 활성화 할 수 있습니다. 설정이 유지됩니다.

실행 취소 변경하려면 YESNO, 또는 :
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled

사용자는 위의 두 가지 방법을 사용하여이 전역 설정을 무시할 수 있습니다.


더 많은 정보는 : launchctl에 대한 명령 줄 인터페이스입니다 launchd에 , 맥 OS에 서비스 및 작업을 관리하는 프로그램.

  • 위의 작업을 취소하려면로 변경 unload하십시오 load.
  • -w수단 w 이는 후속 로그인의 환경 의식 디스크 사용되도록
  • -F방법 F 에 관계없이 세계의 ORCE 유엔 / 부하 Disabled

에서 자세한 내용을 읽을 수 있습니다 man launchctl.


가장 좋은 답변부터!
Olivier

1
감사! 문제는 내 대답이 4 년 후에 나왔다는 것입니다.
흥미롭게도

3
시작 에이전트와 BezelUIServer가 제거되어 10.12에서이 솔루션이 작동하지 않는 것 같습니다.
Zorg

이 세션에서는 작동하지만 무기한 작동하지 않습니다. 그것은 나를 준다 com.apple.BezelUI.plist: Could not find specified service. 편집 : 그것은 작동합니다! 서비스를 다시로드해야하므로 언로드 할 수 있습니다 ....
Francisco Corrales Morales

1
BezelUI로 변경 OSDUIHelper10.12에서 - 새로운 파일이/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Hawken 찢는다

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에 바인딩하십시오.

안녕 볼륨 오버레이.


그리고 @Nathan Greenstein의 AppleScript 블로그 게시물에 감사를 표했습니다. 저는 AppleScript를 처음 사용합니다.
다니엘

5
멋진 답변! 좋은 생각이야 참고로, 그 수표는 불필요합니다. 볼륨은 자동으로 0에서 바닥에서 100
Nathan Greenstein

이 모든 번거 로움을 겪지 말고 그의 대답에 언급 된 명령 중 일부를 흥미롭게 실행하십시오.
WeDoTDD.com

4

간단한 해결책 :

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

Finder를 통해 액세스하려면 'BezelServices.loginPlugin'의 '패키지 내용 표시'

“BezelUIServer”의 이름을 다른 것으로 바꾸십시오 (앞에 공백을두면됩니다). 그러면 볼륨 오버레이가 비활성화됩니다.


1
그것을 수정할 수 없습니다. OSX에 필요하다고 말합니다. El Capitan 10.11을 사용하고 있습니다.
오메가

1
시스템 무결성 보호 때문입니다 . 원하는 경우 실제로 비활성화 할 수 있지만 권장하지 않으며 보안 위협에 노출 될 수 있습니다. 또한 향후 업데이트를 통해 시스템 파일의 변경 사항을 무시할 수 있습니다.
pietrodn

2

기본 제공 방법은 없지만 Googling이미지재정의하는 등의 제안을 제시 하여 눈에 덜 띄지 않도록합니다.


링크 된 게시물은 Lion 아래 존재하지 않는 폴더의 이미지 수정을 제안합니다.
Nathan Greenstein

Lion 아래에 /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/있지만 PDF가 비어있는 것 같습니다.
nohillside

실제로 내장 방법이 있습니다. 아래 답변을 참조하십시오 .
흥미롭게도

2

AppleScript 솔루션이 작동하지 않는다는 것을 알았습니다. 스크립트를 볼륨 높이기 및 내리기 버튼 (리모트 또는 키보드)에 바인딩 할 수 없었습니다. 훨씬 더 최신 OS X 때문일 수 있습니다.

그러나 주위를 돌아 다니면서 모든 베젤 서비스 (회색 반투명 ​​사각형, 볼륨, 화면 밝기, 키보드 밝기 등)가 비활성화되는 솔루션을 찾았습니다.

관련 파일이있는 위치와 관련된 patrix의 정보를 처리하면서 "BezelUIServer"의 이름을 "mBezelUIServer"로 바꿨습니다 (이름 바꾸기가 적절하더라도 이름이 쉽게 바)).

파일을 여기에서 찾으십시오. /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel‌ UI /

이것이 당신이나 미래의 Google 직원에게 도움이되기를 바랍니다.


2

관심있는 사람은 요세미티에서 저에게 매력처럼 작용했습니다.

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

무엇을합니까?
1.21 기가 와트

원래 포스터에서 원하는대로 볼륨 컨트롤 오버레이를 비활성화합니다. 그것은 더 간단한 방법이며 요세미티에서 작동합니다.
manishie

기술적으로 무엇을하고 있습니까?
1.21 기가 와트

1
BezelUIServer의 모든 사용자에 대한 실행 권한을 제거하고 있습니다. 따라서 실행할 수 없습니다.
manishie

시작된 작업 관리자에게 처음에 BezelUIServer를 시작하지 말라고 알려주는 이유는 무엇입니까? 아래 답변을 참조하십시오 .
흥미롭게도


1

볼륨 키를 사용하지 마십시오. 메뉴 막대 컨트롤로 볼륨을 변경하면 오버레이가 표시되지 않습니다.

메뉴 항목 만 활성화하면 커서 키를 사용하여 메뉴 항목을 조작 할 수 있습니다.


1
키보드에서 쉽게 할 수있는 방법이 있습니까? 이 질문에는 영화를보고 메뉴 막대를 표시하는 것이 실제로 베젤보다 개선 된 것은 아닙니다.
Nathan Greenstein

1
^ F8은 포커스를 상태 메뉴로 이동합니다. 커서를 볼륨 조절로 이동하고 위 / 아래로 조정합니다. 시스템 환경 설정-> 키보드-> 키보드 단축키-키보드 및 텍스트 입력
Kevin
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.