Power Chime ausschalten


44

Auf dem neuen Macbook Pro wird Power Chime ausgeführt. Wann immer ich von den Kerndiensten lösche, kommt es sofort zurück. Es gibt ein Geräusch von sich, wenn Sie das Netzkabel einstecken, auch wenn die Lautstärke 0% beträgt.

Die Lösung, die ich jetzt habe, um diesen nervigen Sound zu deaktivieren, ist eine AppleScript-Anwendung, die beim Anmelden ausgeführt wird, um den Prozess über das Terminal abzubrechen. Gibt es einen besseren Weg?


1
Was ist deine Adresse? Ich werde dir etwas schicken. LOL Oh warte, vielleicht sollte ich es nach Tetsujin schicken? :)
Monomeeth

Leider glaube ich nicht, dass seine Lösung funktioniert.
user7875084

Hat jemand versucht, einfach die Power Chime-App im Systemdateien-Ordner zu löschen?
Jake

OP, sollten Sie die Antwort unten akzeptieren: apple.stackexchange.com/a/309947/190701
Guyarad

@Jake sudo rm: /System/Library/CoreServices/PowerChime.app/Contents/MacOS/PowerChime: Vorgang nicht zulässig
John Jiang

Antworten:


64

Die Lösung besteht darin ChimeOnNoHardware, truestatt ChimeOnAllHardwareauf false( Nostatt auf All) zu setzen:

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

5
Vielen Dank. Das hat bei mir auf der High Sierra funktioniert.
SFbay007

1
Ich habe diesen Befehl ausprobiert und die folgende Meldung erhalten: "Es wurden keine zu Ihnen passenden Prozesse gefunden"
Disco Danny

1
@DiscoDanny verwenden sudo
Matthew Barclay

2
lief dies einmal und es funktioniert meistens, aber das Glockenspiel geht immer noch mit geschlossenem Deckel und dem Laptop gesperrt / schlafen.
Worc

6
Funktioniert auf Mojave, aber ja, das Signal ertönt immer noch bei geschlossenem Deckel. Außerdem habe ich das Gefühl, dass das USB-C-Kabel oder der USB-C-Port kurzzeitig kaputt gehen könnten, wenn ich das ~ 5-mal teste. Der Port ist zu eng und das Kabel ist so dünn wie immer von Apple. RIP Magsafe ...
mc01

9

Hier ist eine andere Lösung, da die anderen zur Verfügung gestellten nicht für Sie zu arbeiten scheinen. Sie können eine leere AIFF-Datei erstellen, um das Standardsignal zu ersetzen. Das Glockenspiel befindet sich hier:

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

Ich habe mit Adobe Audition eine leere AIFF-Datei erstellt. Bei deaktiviertem SIP habe ich das ursprüngliche Signal gesichert und durch meine neue Audiodatei ersetzt:

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

Stellen Sie sicher, dass Sie die Berechtigungen für die Datei korrigieren:

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

Kein Ton mehr, wenn Sie Ihre Stromquelle anschließen.


1
Tausend Dank, das hat wie ein Zauber gewirkt! Ich habe den AIF auf den Desktop kopiert, die Datei geöffnet, stumm geschaltet und dann gespeichert. Deaktivierte SIP und ersetzte es (ich habe nicht das Terminal verwendet, das ich einfach per Drag & Drop gezogen habe). Kein Stromschlag mehr.
Disco Danny

1
Dies funktionierte nach dem Update auf OS 10.13.6 nicht mehr! Ich habe mir die AIF-Datei angesehen und sie ist still, daher habe ich KEINE Ahnung, wie sie diesen schrecklichen Klang wiedergefunden hat! Jetzt bin ich wieder auf dem ersten Platz.
Disco Danny

Das Gleiche gilt für DiscoDanny.
Philip

Funktioniert nicht mit geschlossenem Deckel auf Mojave.
Minipif

1

Falls jemand mein AppleScript haben möchte, benutze ich, um dies zu stoppen:

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

Aber wirklich auf der Suche nach einem anderen Weg. Jede Hilfe wird geschätzt. Vielen Dank.




0

Damit dies auch im Ruhezustand des Computers wirksam wird, müssen Sie sudo auch verwenden:

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

Ich habe vergessen zu erwähnen, dass dies unter OS 10.13.6 funktioniert!
Disco Danny

0

Getestet auf MacBook Air - MacOS High Sierra

Öffnen Sie das Terminal und

sudo nvram SystemAudioVolume=%00

Sie werden aufgefordert, Ihr Passwort einzugeben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.