답변:
중요한 시스템 파일을 수정하지 마십시오!
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
이제 시스템 무결성 보호를 다시 활성화 할 수 있습니다. 설정이 유지됩니다.
실행 취소하려면로 변경 unload
하십시오 load
.
모든 사용자에 대해 베젤을 무기한으로 끄려면 :
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
사용자는 위의 두 가지 방법을 사용하여이 전역 설정을 무시할 수 있습니다.
더 많은 정보는 : launchctl
에 대한 명령 줄 인터페이스입니다 launchd에 , 맥 OS에 서비스 및 작업을 관리하는 프로그램.
unload
하십시오 load
.-w
수단 w 이는 후속 로그인의 환경 의식 디스크 사용되도록-F
방법 F 에 관계없이 세계의 ORCE 유엔 / 부하 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
"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에 바인딩하십시오.
안녕 볼륨 오버레이.
간단한 해결책 :
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI/
Finder를 통해 액세스하려면 'BezelServices.loginPlugin'의 '패키지 내용 표시'
“BezelUIServer”의 이름을 다른 것으로 바꾸십시오 (앞에 공백을두면됩니다). 그러면 볼륨 오버레이가 비활성화됩니다.
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
있지만 PDF가 비어있는 것 같습니다.
AppleScript 솔루션이 작동하지 않는다는 것을 알았습니다. 스크립트를 볼륨 높이기 및 내리기 버튼 (리모트 또는 키보드)에 바인딩 할 수 없었습니다. 훨씬 더 최신 OS X 때문일 수 있습니다.
그러나 주위를 돌아 다니면서 모든 베젤 서비스 (회색 반투명 사각형, 볼륨, 화면 밝기, 키보드 밝기 등)가 비활성화되는 솔루션을 찾았습니다.
관련 파일이있는 위치와 관련된 patrix의 정보를 처리하면서 "BezelUIServer"의 이름을 "mBezelUIServer"로 바꿨습니다 (이름 바꾸기가 적절하더라도 이름이 쉽게 바)).
파일을 여기에서 찾으십시오. /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
이것이 당신이나 미래의 Google 직원에게 도움이되기를 바랍니다.
관심있는 사람은 요세미티에서 저에게 매력처럼 작용했습니다.
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
최소한의 HUD를 원한다면 mySIMBL과 호환되는 HUD를 작성했습니다. 화면 상단 중앙에 막대를 그립니다. 앞으로 더 많은 기능을 사용할 수 있습니다.
볼륨 키를 사용하지 마십시오. 메뉴 막대 컨트롤로 볼륨을 변경하면 오버레이가 표시되지 않습니다.
메뉴 항목 만 활성화하면 커서 키를 사용하여 메뉴 항목을 조작 할 수 있습니다.