Disattivazione del carillon di alimentazione

23

Sul nuovo MacBook Pro, viene eseguito Power Chime. Ogni volta che elimini dai servizi di base, viene subito indietro. Emette un suono quando si collega il cavo di alimentazione anche quando il volume è allo 0%.

La soluzione che ho ora di disattivare questo fastidioso suono è un'applicazione AppleScript che gira al login per terminare il processo tramite terminale. C'è un modo migliore?

    
posta user7875084 05.05.2017 - 05:37
fonte

5 risposte

30

La soluzione è impostare ChimeOnNoHardware su true invece di impostare ChimeOnAllHardware su false (nota, No invece di All ):

defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
killall PowerChime
    
risposta data 23.12.2017 - 19:18
fonte
6

Ecco un'altra soluzione poiché gli altri forniti non sembrano funzionare per te. È possibile creare un file AIFF vuoto per sostituire il suono predefinito. L'audio del campanello si trova qui:

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

Ho creato un file AIFF vuoto usando Adobe Audition. Con SIP disabilitato, ho eseguito il backup del suono originale e l'ho sostituito con il mio nuovo file audio:

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

Assicurati di correggere i permessi sul file:

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

Nessun altro audio quando si collega la fonte di alimentazione.

    
risposta data 06.05.2017 - 02:36
fonte
5

Non è necessario eliminarlo, basta spegnerlo.

Da Terminale, digita

defaults write com.apple.PowerChime ChimeOnAllHardware -bool false; killall PowerChime

Per capovolgere

defaults write com.apple.PowerChime ChimeOnAllHardware -bool true; open /System/Library/CoreServices/PowerChime.app &
    
risposta data 05.05.2017 - 08:37
fonte
1

Nel caso in cui qualcuno voglia usare il mio AppleScript che sto usando per fermare questo:

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

Ma davvero cercando un altro modo. Qualsiasi aiuto è apprezzato. Grazie.

    
risposta data 05.05.2017 - 15:27
fonte
0

Come disabilitare Startup Sound su Mac?

Testato su MacBook Air - MacOS High Sierra

Apri terminale E digita / o copia e incolla:

================================

sudo nvram SystemAudioVolume =% 00

================================

Premi il tasto Invio / Invio Ti verrà chiesto di inserire la password. Premi Invio / Ritorna chiave Riavvia

    
risposta data 23.03.2018 - 21:26
fonte

Leggi altre domande sui tag