Ao alterar o volume em um Mac, você obtém um grande painel cinza feio mostrando a alteração no volume. Isso é super irritante quando (digamos) assistir a um filme. Existe alguma maneira de desativar isso?
Ao alterar o volume em um Mac, você obtém um grande painel cinza feio mostrando a alteração no volume. Isso é super irritante quando (digamos) assistir a um filme. Existe alguma maneira de desativar isso?
Respostas:
Espere, não modifique arquivos importantes do sistema!
O Mac OS possui uma ótima maneira de iniciar / interromper serviços sem causar danos permanentes.
Para desativar os painéis para esse usuário até o próximo login:
launchctl unload -F /System/Library/LaunchAgents/com.apple.BezelUI.plist
Para desfazer, altere unload
para load
ou faça o logout e o login novamente.
Para o macOS 10.12 Sierra: desative a proteção de integridade do sistema , então:
launchctl unload -F /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Não esqueça de ativar a proteção de integridade do sistema quando terminar.
Para desativar os molduras indefinidamente para este usuário:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.BezelUI.plist
Para o macOS 10.12 Sierra: desative a proteção de integridade do sistema e, em seguida:
launchctl unload -wF /System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
Agora você pode ativar a proteção de integridade do sistema novamente - suas configurações persistirão.
Para desfazer, mude unload
para load
.
Para desativar os painéis indefinidamente para todos os usuários:
sudo defaults write /System/Library/LaunchAgents/com.apple.BezelUI Disabled -bool YES
Para o macOS 10.11 Sierra: desative a proteção de integridade do sistema antes de fazer o acima.
Para desfazer, altere YES
para NO
ou:
sudo defaults delete /System/Library/LaunchAgents/com.apple.BezelUI Disabled
Para o macOS 10.12 Sierra: desative a proteção de integridade do sistema e , em seguida:
sudo defaults write /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled -bool YES
Agora você pode ativar a proteção de integridade do sistema novamente - suas configurações persistirão.
Para desfazer, altere YES
para NO
ou:
sudo defaults delete /System/Library/LaunchAgents/com.apple.OSDUIHelper Disabled
Os usuários podem substituir essa configuração global usando os dois métodos acima.
Mais informações: launchctl
é a interface da linha de comandos para o launchd , o programa que gerencia serviços e tarefas no Mac OS.
unload
para load
.-w
meios w preferência rito para o disco para que ele será usado para logins subseqüentes-F
meios de f orce un / carga, independentemente do mundial Disabled
chaveVocê pode ler mais sobre isso em man launchctl
.
com.apple.BezelUI.plist: Could not find specified service
. Edit: Ele funciona !, É apenas necessário para carregar o serviço novamente, para que eu possa descarregá-lo ....
BezelUI
alterado para OSDUIHelper
em 10.12 - o novo arquivo é/System/Library/LaunchAgents/com.apple.OSDUIHelper.plist
No automator, crie um novo serviço que não requer entrada. Execute uma única ação: Executar AppleScript Digite o seguinte 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
Salve o serviço com o nome "Diminuir volume" e vincule o serviço ao F11.
Crie outro novo serviço que não precise de entrada. Execute uma única ação: Executar AppleScript Digite o seguinte 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
Salve o serviço com o nome "Aumentar volume" e vincule o serviço a F12.
Adeus sobreposição de volume.
Solução simples:
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI/
'Mostrar conteúdo do pacote' em 'BezelServices.loginPlugin' para acessar através do Finder
Renomeie “BezelUIServer” para outra coisa (coloquei um espaço na frente dele) - isso desativará a sobreposição de volume.
Não há como built-in método para fazê-lo, mas pesquisando traz sugestões como substituir a imagem usada por ele para que ele seja menos intrusivos.
/System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/HiDPI/
mas os PDFs parecem estar vazios.
Descobri que a solução AppleScript não funcionava para mim, não conseguia vincular os scripts aos botões de aumentar e diminuir o volume (no controle remoto ou no teclado). Devido possivelmente ao muito mais novo OS X.
No entanto, encontrei uma solução que desativa os serviços ALL Bezel (tudo o que aparece no quadrado translúcido cinza; volume, brilho da tela, brilho do teclado etc.).
Trabalhando com as informações da patrix sobre a localização dos arquivos relevantes, renomei o "BezelUIServer" para "mBezelUIServer" (embora qualquer renomeação seja adequada, este é facilmente revertido).
Localize o arquivo aqui: /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/Bezel UI /
Espero que isso possa ajudar você ou qualquer futuro googler.
Para quem está interessado, isso funcionou como um encanto para mim em Yosemite:
sudo /bin/chmod -x /System/Library/LoginPlugins/BezelServices.loginPlugin/Contents/Resources/BezelUI/BezelUIServer
Se você quer apenas um HUD mínimo, escrevi um que funcione com o mySIMBL. Apenas desenha uma barra no centro superior da tela. Pode obter mais funcionalidades no futuro.
Não use as teclas de volume. Se você alterar o volume com o controle da barra de menus, a sobreposição não será exibida.
Observe que você só precisa ativar o item de menu e, em seguida, as teclas do cursor podem ser usadas para manipulá-lo.