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?

user7875084
fonte
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
Florent Guillaume
fonte
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.

DanMcQ
fonte
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.

user7875084
fonte
1

Estou usando esta ferramenta em todos os MacBooks após 2015, pois permite alternar rapidamente o som do PowerChime

https://github.com/DaFuqtor/powerchime

DaFuqtor
fonte
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
parrotgeek1
fonte
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.

PJ Mele
fonte