Como desligar o carrilhão de energia


44

No novo Macbook Pro, o Power Chime é executado. Sempre que eu excluo dos serviços principais, ele volta imediatamente. Emite um som ao conectar o cabo de alimentação, mesmo quando o volume está em 0%.

A solução que tenho agora para desativar esse som irritante é um aplicativo AppleScript que é executado no login para interromper o processo via terminal. Existe uma maneira melhor?


1
Qual o seu endereço? Vou te enviar uma coisa. LOL Oh, espere, talvez eu deva enviar para Tetsujin? :)
Monomeeth

infelizmente não acho que sua solução funcione.
User7875084 5/05

Alguém já tentou excluir o aplicativo Power Chime na pasta de arquivos do sistema?
21418 Jake

OP, você deve aceitar a resposta abaixo: apple.stackexchange.com/a/309947/190701
guyarad

@Jake sudo rm: /System/Library/CoreServices/PowerChime.app/Contents/MacOS/PowerChime: Operação não permitida
John Jiang

Respostas:


64

A solução é definir ChimeOnNoHardwarecomo em truevez de definir ChimeOnAllHardwarecomo false(note, em Novez de All):

defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
killall PowerChime

5
Obrigado. Isto o que funcionou para mim na serra alta.
SFbay007

1
Eu tentei este comando e recebeu esta mensagem: "Nenhum processo de correspondência que lhe pertencem foram encontrados"
Disco Danny

1
@DiscoDanny use sudo
Matthew Barclay

2
executou isso uma vez e funciona principalmente, mas a campainha ainda dispara com a tampa fechada e o laptop bloqueado / dormindo.
worc

6
Funciona no Mojave, mas sim, a campainha ainda dispara com a tampa fechada. Além disso, apenas testando isso ~ 5 vezes, sinto que o cabo ou porta USB-C provavelmente quebrará em pouco tempo. A porta está muito apertada e o cabo é tão frágil como sempre da Apple. RIP Magsafe ...
mc01

9

Aqui está outra solução, já que as outras fornecidas parecem não estar funcionando para você. Você pode criar um arquivo AIFF vazio para substituir o carrilhão padrão. O chime audio está localizado aqui:

/System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif

Criei um arquivo AIFF vazio usando o Adobe Audition. Com o SIP desativado, fiz o backup do carrilhão original e o substituí pelo meu novo arquivo de áudio:

sudo mv /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif_bak
sudo mv ~/Desktop/null.aif /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif

Certifique-se de corrigir as permissões no arquivo:

sudo chown root:wheel /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
sudo chmod 644 /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif

Não há mais áudio ao conectar sua fonte de energia.


1
Graças a um milhão, isso funcionou como um encanto! Copiei o AIF para a área de trabalho, abri o arquivo, silenciei e salvei. Desabilitou o SIP e o substituiu (não usei o Terminal, apenas arrastei e soltei) e, em seguida, executei os dois comandos de linha de permissão e o BOOM! Chega de carrilhão de poder.
Disco Danny

1
Isso parou de funcionar após a atualização para o OS 10.13.6! Eu olhei para o arquivo AIF e ele ficou em silêncio, por isso não tenho idéia de como encontrou aquele som horrível novamente! Agora estou de volta à estaca zero.
Disco Danny

Ditto @DiscoDanny.
Philip

Não funciona com a tampa fechada no Mojave.
minipif 01/08

1

Caso alguém queira meu AppleScript, estou usando para impedir isso:

tell application "System Events"
    delay 3
    set ProcessList to name of every process
    if "PowerChime" is in ProcessList then
        set ThePID to unix id of process "PowerChime"
        do shell script "kill -KILL " & ThePID
    end if
end tell

Mas realmente procurando por outro caminho. Qualquer ajuda é apreciada. Obrigado.




0

Para que isso também tenha efeito quando o computador estiver em suspensão, você também precisará usar o sudo:

defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
sudo defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
sudo killall PowerChime

Esqueci de mencionar que no OS 10.13.6, isso funciona!
Disco Danny

0

Testado no MacBook Air - MacOS High Sierra

Abra o Terminal e

sudo nvram SystemAudioVolume=%00

Você será solicitado a digitar sua senha.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.