Desativar som de inicialização do OS X
Como posso desativar permanentemente o som de inicialização (ou som) no Yosemite?
(Eu estou usando um final de 2014 13 "macbook pro)
Eu já tentei várias opções encontradas aqui e ali:
instalado StartNinja.app => não funcionou
instalado Auto-Mute.app => não funcionou
tentei instalar o antigo StartupSound prefPane => não funcionou
tentou o comando "sudo nvram SystemAudioVolume =% 80" => volume não muda (eu também tentei outros valores de 80, como 00, 01 ou nada)
NOTA: Eu sei que é possível silenciar o próximo som de inicialização, diminuindo o volume, mas essa não é uma solução permanente.
yosemite sound-volume
— fffred
'Não funcionou' não é informação suficiente para diagnosticar o problema. O que acontece se você correr sudo nvram SystemAudioVolume=%80? (Observe a capital V)
— oarfish
Eu dei algumas precisões: 80 ou 00 ou 00 ou "" não altere o volume. A capital V também não mudou nada.
@oarfish, note que, também tentei definir a variável SystemAudioVolumeDB, sem sucesso, porque ela é redefinida automaticamente para% eb na reinicialização.
Então, o que o Terminal diz ao executar o comando? Algum tipo de erro? Ou ele define o parâmetro corretamente, mas simplesmente não faz nada (ou seja, verificar se o comando fez alguma coisa por correr sudo nvram -p | grep SystemAudioVolumeou mais)
A Apple deve estar muito orgulhosa desse maldito carrilhão. sudo nvram SystemAudioVolume=%80trabalhou antes Yosemite. E não pára de funcionar. Por acaso eu tenho um iMac27 com alto-falantes bastante altos e tamanho grande em si. Então eu não posso colocar isso em outra sala apenas para começar. E eu me arrisco a acordar toda a família à noite ou no início da manhã só por causa desse som. Isso junto com muitas outras pequenas coisas me alimentaram com a Apple. Meu próximo computador não será uma Apple.
— biocyberman
Eu gostaria de sugerir um pequeno script que escrevi para resolver esse problema sem invadir o sistema.
A idéia é que o som de inicialização não seja reproduzido se o Mac foi silenciado antes de desligá-lo. Portanto, este script basicamente silencia o Mac antes do desligamento e restaura seu estado anterior após o login.
Ele deve funcionar em qualquer versão do OS X, e eu testei em meus MacBooks com o Yosemite.
Você pode encontrá-lo no GitHub: https://github.com/teored90/nobootsound
O README informa como instalar o script. Espero que isso funcione para o seu sistema e eu gostaria de ouvir seus comentários.
— Pincopallino
Decidiu usar isso quando nada mais funcionaria para mim. Funciona como um encanto e eu gosto da filosofia por trás disso.
— ConstableJoe
Esta é uma boa solução se eu inicializar de volta no OSX. Eu sou silenciado se eu iniciar em outro sistema operacional como o Windows ou Linux. E da mesma forma, se eu ativar o som quando estou em outro sistema operacional e quiser voltar novamente!
@bio sim na sua situação você tem que encontrar outro caminho. Eu não consigo pensar em qualquer solução simples para fazer o script funcionar com o boot camp
Isso é um absurdo. Não há como excluir apenas o arquivo de som ou desabilitar ou reatribuir o som para nada como você pode no Windows, em vez de ter que fazer uma solução alternativa muting ridículo?
— user124384
Bom script - eu faço isso manualmente uma vez depois de uma atualização do OS X. - mudo - reboot Mac - unmute - a próxima reinicialização também é silenciosa.
Tente isso no terminal:
sudo nvram SystemAudioVolume="%01"
então reinicie. Corta o acorde completamente no meu Yosemite Mac.
(Esse é um caractere de espaço único entre as aspas. Isso reproduz o acorde de inicialização em um nível de volume substancialmente reduzido.)
Obrigado pela resposta, mas eu tentei os dois comandos, e eles não funcionaram.
Eu gostei e usei um script de login / logout similar ao que o Pincopallino sugeriu no Yosemite & Maverick, mas por alguma razão, apenas o script de logout funciona para mim no El Capitan.
Eu testei os scripts sem sair e, em primeiro lugar, eles parecem funcionar. Não tenho certeza porque o loginhook não está funcionando. As permissões são definidas para o modo octal: 755, usuário: root, grupo: staff (será que você deveria ter rodado agora ou algo assim).
Eu tentei editar o arquivo ttys pensando que talvez o loginhook não estivesse funcionando no El Capitan, testado e revertido o arquivo ttys quando ele não fez uma mudança perceptível após o reinício.
Usar um arquivo .plist em / Library / LaunchAgents está funcionando para mim.
Eu teria comentado a resposta de Pincopallino, mas não tenho pontos suficientes para fazer isso.
Aqui está um exemplo .plist para os interessados que hipoteticamente trabalhar com o nobootsound teored90 / pacote de instalação que Pincopallino vinculado. Eu testei para ter certeza de que de fato funciona.
<string>com.YourUserName.nobootsound_loginhook</string>
<string>/Users/YourUserName/.nobootsound_loginhook</string>
Abra o terminal e cole o comando abaixo. O comando touch cria um arquivo vazio na sua área de trabalho. O comando open diz ao TextEdit para abrir o novo arquivo vazio. Vá em frente e cole o código acima no arquivo de texto simples vazio e salve-o.
touch ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && open ~/Desktop/com.YourUserName.nobootsound_loginhook.plist -a TextEdit
Copie e cole o próximo comando no terminal, esperamos que você só precise digitar sua senha uma vez. Este comando altera as permissões do .plist para que ele possa ser executado e o move para onde ele precisa ser
sudo chmod +x ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo chown root:wheel ~/Desktop/com.YourUserName.nobootsound_loginhook.plist && sudo mv ~/Desktop/com.YourUserName.nobootsound_loginhook.plist /Library/LaunchAgents
Faça o logout e faça o login novamente, teste, veja se funciona. Estou pensando em bifurcar o teored90 / nobootsound, seria a primeira experiência perfeita para eu aprender.
Se não estiver funcionando e você quiser que o .plist tenha sido copiado e colado abaixo no terminal uma última vez:
sudo launchctl unload /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist & sudo rm /Library/LaunchAgent/com.YourUserName.nobootsound_loginhook.plist
Por favor, lembre-se de substituir todas as ocorrências de "YourUserName" pelo seu nome de usuário real.
— adamlogan
Obrigado pelo post interessante. A abordagem é interessante (e provavelmente mais moderna), mas, tanto quanto eu entendo, isso é apenas para a parte de login, certo? Você ainda precisa do gancho de logout. De qualquer forma, você já tentou a versão mais recente do roteiro com El Capitan? Agora deve estar funcionando corretamente (pelo menos no meu sistema).
No passado, com todos os Macs e OS (mesmo em 7/8/9), funcionava quando definia Volume para 0 para todas as opções de som (bip do sistema, saída para Sosumi, etc.) enquanto estava logado. Reinicializei e voila - nenhum som durante boot. Depois que o Mac apareceu novamente, ajustei o volume para o meu nível favorito, tentei reiniciar novamente e ainda não há som.
Eu nunca descobri por que existe tal comportamento. :)
E tanto quanto eu me lembro, bater a tecla não-som no teclado por um longo tempo durante poweron também definir o som de inicialização para 0. Não me pergunte por que ... :)
Isso só funcionou para mim (Mac Pro Tower, Yosemite): http://www.maintain.se/cocktail/
Eu estou cruzando meus dedos. Ele ainda fez o som de inicialização na primeira reinicialização, mas eu reiniciei várias vezes desde então sem som. Muito emocionante se continuar a funcionar. Eu ainda não o comprei, apenas baixei no modo de demonstração, mas ficarei feliz em pagar os 20 dólares se os resultados forem de longo prazo.
Já que, de repente, sem motivo aparente, tenho o mesmo problema, fui forçado a encontrar uma solução para mim mesmo. Eu tropecei neste thread unix.SE. Recomenda a criação de um script para ser executado no desligamento como este (por exemplo, em um arquivo chamado silence.sh):
nvram SystemAudioVolume=%80
Em seguida, ajuste a permissão do arquivo sudo chown root silence.sh; sudo chmod u+s silence.sh; sudo chmod o+x silence.sh. Em seguida, defina-o como um gancho de logout: sudo defaults write com.apple.loginwindow LogoutHook /path/to/silence.sh. Parece funcionar para mim.
Edit: Não funciona para mim depois de tudo (primeira vez deve ter sido coincidência), mas talvez funcione para os outros.
Por isso, usei o script para desativar meu som ao sair
É ridículo que eu tenha que desligar o meu laptop toda vez, mas é melhor do que esse som de inicialização insano.
"set-user-ID-on-execução" (chmod u + s) não tem efeito sobre scripts shell
@patrix Pode ser, eu não sei nada sobre propriedade de arquivos e permissões no unix, eu simplesmente copiei as instruções que me ajudaram. Se você tem certeza (ou pode confirmar) que isso realmente não é necessário, sinta-se à vontade para editar esta resposta.
Não consigo comentar em OP, já que tenho <50 rep, mas queria acrescentar que o Onyx tem essa opção: Parâmetros> Login> Startup Sound.
Não funciona para mim sob 10.10.3. FileFault 2 habilitado, não tenho certeza se isso poderia estar interferindo. Se eu reinicializar a PRAM (inicie o mac e pressione cmd + alt + p + r e deixe o sinal de campainha tocar 3 vezes), desative o som de inicialização sob ônix, na próxima vez que reiniciar, não haverá sinal de inicialização. Mas se eu reiniciar uma segunda vez, o som estridente está de volta.
Realmente desejo, apple faria isso uma opção em Preferências do Sistema> Áudio. Isso pode ser altamente perturbador e pouco profissional, dependendo do ambiente. Sim, nunca desligue o seu Mac, mas agora você, desligando seus dispositivos de computador pode ser uma coisa saudável.