Como inicio silenciosamente o meu MacBook Air?

36

Quando inicio o meu MacBook Air, ele produz um som alto de inicialização, a menos que eu tenha silenciado o computador antes de desligar pela última vez.

No entanto, não posso garantir que mudei o computador da última vez antes de desligar porque compartilho esse Air com outras pessoas.

Como inicio o meu Mac silenciosamente?

David Faux
fonte
2
Apenas curioso, mas por que você desliga? Meu MBP nunca foi desligamento por outras razões além hardware atualização (memória)
EmmEff
3
Reabertura - trata-se de um Air e cobre novos caminhos. Mesclar respostas é ruim para o site em geral e não há problema em ter um punhado de perguntas próximas - essa claramente não é uma duplicata exata da outra. Veja como as duas respostas aqui são diferentes das respostas da outra pergunta.
bmike

Respostas:

19

A conexão de fones de ouvido costumava ser a maneira mais rápida e suja de garantir silêncio (nos dias de hardware do PPC).

Agora, o carrilhão de inicialização do autoteste ainda usa o alto-falante interno, esteja ou não o jack de fone de ouvido em uso, mas o truque abaixo funcionará em macs mais antigos. É útil para novos macs, desde que você não configure o mac para reiniciar automaticamente e não se esqueça do comportamento atual e reinicie você mesmo.

Eu tenho um conector cortado de fone de ouvido que uso quando estou em um local onde o ruído é proibido, independentemente do que o software decida.

Você pode obter um plugue sem fio por menos de US $ 5 em uma loja como a Radio Shack, se você não tiver fones de ouvido, poderá sacrificar ou o cabo cortado não agradará.

Simplesmente não é possível alterar a configuração de mudo / volume da NVRAM após o mac ser desligado (ou adormecido), mesmo que você se prepare adequadamente, o som será emitido se as coisas não saírem conforme o planejado no desligamento.

bmike
fonte
3
Esse truque funcionará com os Macs Intel? Meu entendimento é que ele só funciona com Macs PowerPC e versões anteriores. Sei que meus Mac Pros, MacBook Pros e Mac mini sempre usam os alto-falantes internos, mesmo com algo conectado à porta dos fones de ouvido.
Joelseph 30/03/12
@joelseph Meu mini e macbrook pro desligam os alto-falantes internos quando conecto um fone de ouvido. Gostaria de saber se você poderia nos fornecer os números do modelo e experimentá-lo se ainda os tiver. Eu suspeito que eles possam ser configurados dessa maneira, mas com um sistema operacional limpo, eles devem desviar o som para o fone de ouvido.
Adam Davis
@AdamDavis Isso não funciona no meu Macbook Pro no início de 2011 e no meu Macbook Pro em meados de 2007. #
gentmatt 30/03/12
3
Devo esclarecer que é apenas o toque de inicialização que sempre usa os alto-falantes internos, independentemente de a saída de áudio do Mac estar definida como alto-falantes internos, fones de ouvido ou mesmo digitais. Eu observei isso em todos os modelos Mac Pro, 5-6 MacBook Pros diferentes, dois minis Mac e um iMac. Acabei de verificar o comportamento em um MacBook Pro (17 polegadas, início de 2008), MBP (17 polegadas, meados de 2011) e um Mac mini (início de 2009).
joelseph
@joelseph Ah, entendo, isso faz sentido. Som que do da Apple marca, e eles querem que ouvi ...
Adam Davis
14

Para o Snow Leopard e máquinas anteriores, baixe e instale "StartupSound.prefPane", que instalará um painel de preferências nas configurações do sistema para permitir ajustar o volume da inicialização e desativar o som da inicialização:

http://www5e.biglobe.ne.jp/~arcana/StartupSound/BETA/index.en.html

Observe que o acima mencionado apresentou resultados mistos no Lion. Para usuários do Lion, o seguinte é recomendado:

  1. Entre como administrador e abra uma janela do terminal

  2. Criar arquivo de script para silenciar

    sudo nano /path/to/mute-on.sh

  3. Digite isso como conteúdo, quando terminar, pressione control + O para salvar e controle + X para sair:

    #!/bin/bash
    osascript -e 'set volume with output muted'

  4. Criar arquivo de script para ativar o som

    sudo nano /path/to/mute-off.sh

  5. Digite isso como conteúdo, quando terminar, pressione control + O para salvar e controle + X para sair:

    #!/bin/bash
    osascript -e 'set volume without output muted'

  6. Torne os dois arquivos executáveis:

    sudo chmod u+x /path/to/mute-on.sh
    sudo chmod u+x /path/to/mute-off.sh

  7. Verifique se já existem ganchos (eles serão substituídos, verifique se tudo está bem para você)

    sudo defaults read com.apple.loginwindow LoginHook
    sudo defaults read com.apple.loginwindow LogoutHook

  8. Adicionar ganchos para silenciar

    sudo defaults write com.apple.loginwindow LogoutHook /path/to/mute-on.sh
    sudo defaults write com.apple.loginwindow LoginHook /path/to/mute-off.sh

Notas:

  • /path/to/ é a localização dos scripts, eu usei /Library/Scripts/
  • você pode pular o loginhook sem ruído (ou seja, cada logout silenciará sua máquina), mas eu gosto dessa maneira porque sempre tenho som disponível exatamente no nível de volume que defini da última vez
  • o root deve ser o proprietário dos arquivos de script - executar um editor na linha de comando com o sudo é a maneira mais fácil de conseguir isso (caso contrário, você precisa chown)
  • para excluir os ganchos, use o seguinte:

    sudo defaults delete com.apple.loginwindow LoginHook
    sudo defaults delete com.apple.loginwindow LogoutHook

( fonte )

Adam Davis
fonte
2
O gancho de logout não funcionará se o mac travar, a NVRAM for redefinida ou não funcionar. Também não ajuda se o mac é simplesmente adormecido com a reprodução de som. É o melhor que você pode fazer com o software, mas os fones de ouvido silenciosos lidam com todas as situações em que você não deseja ruído.
bmike
Só que novos Macs continuam a desempenhar o som de inicialização, mesmo se os auscultadores estão em (ou talvez leão?).
TJ Luoma
^ Obrigado! Funciona perfeitamente - testado no mais recente Macbook Pro Retina (novembro de 2012) no MacOS X Lion 10.8.2
Artur Bodera
4

Essa é a única coisa que funcionou para mim no OS X 10.8.5 (Mountain Lion) em um Mac Mini da era 2012 (CPU Intel Core i5 Intel). No Terminal.app, digite o seguinte comando:

sudo nvram SystemAudioVolume=%80

O sudocomando solicitará sua senha de login. Ele precisa de privilégios elevados para atualizar as configurações de NVRAM do seu Mac (o equivalente do Mac ao BIOS de um PC). Não se deixe levar pelo %80valor. Na verdade, silenciará o toque da inicialização.

Se você decidir que deseja voltar novamente, exclua a configuração da NVRAM com este comando:

sudo nvram -d SystemAudioVolume
Steve HHH
fonte
1
outras soluções são muito complexas. Exceto, talvez, os fones de ouvido. Trabalhou para mim.
Thufir