Auf dem neuen Macbook Pro läuft Power Chime. Immer wenn ich aus den Kerndiensten lösche, kommt es sofort zurück. Beim Einstecken des Netzkabels ertönt ein Geräusch, auch wenn die Lautstärke auf 0 % eingestellt ist.
Die Lösung, die ich jetzt habe, um diesen lästigen Ton zu deaktivieren, ist eine AppleScript-Anwendung, die beim Anmelden ausgeführt wird, um den Prozess über das Terminal zu beenden. Gibt es einen besseren Weg?
Die Lösung besteht darin, ChimeOnNoHardware
auf true
statt ChimeOnAllHardware
auf false
(Anmerkung No
statt All
) zu setzen:
defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
killall PowerChime
Hier ist eine andere Lösung, da die anderen bereitgestellten anscheinend nicht für Sie funktionieren. Sie können eine leere AIFF-Datei erstellen, um den Standardgong 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 die ursprüngliche Glocke 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 Audio mehr beim Anschließen Ihrer Stromquelle.
Ich verwende dieses einfache Tool auf allen MacBooks nach 2015, um PowerChime schnell zu wechseln
https://git.io/nochime — läuft curl
ohne Installation durch, führt den gewünschten Job aus, hier nichts hinzuzufügen.
curl
ed ist, ist auch leicht zu überprüfen: git.io/powerchime .Falls jemand mein AppleScript haben möchte, das ich verwende, 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 ist willkommen. Danke.
Keine der vorherigen Lösungen hat bei mir funktioniert. So habe ich den Ton auf einem MacBook Pro 2017 mit Catalina (10.15.6) dauerhaft deaktiviert:
Deaktivieren Sie den Systemintegritätsschutz (SIP)
csrutil disable
.reboot
(oder starten Sie den Computer neu).[ Quelle ]
Löschen Sie die Sounddatei
Öffnen Sie nach dem Neustart ein Terminal und gehen Sie wie folgt vor:
csrutil status
Sie ein, um sicherzustellen, dass Sie SIP deaktiviert haben. Das solltest du sehen:System Integrity Protection status: disabled.
sudo rm /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
Read-only file system
, geben Sie ein sudo mount -uw /
. Dadurch wird das Dateisystem als Lese-/Schreibzugriff erneut bereitgestellt. Gehen Sie zurück zu Schritt 2.SIP wieder aktivieren
csrutil enable
.reboot
(oder starten Sie den Computer neu).csrutil status
./System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
es noch existiert?~$ afplay /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif Error: AudioFileOpen failed ('wht?')
Es klingelt immer noch. v10.15.6 (19G2021) / MacBook Pro (13 Zoll, 2020, vier Thunderbolt 3-Anschlüsse)ls /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
?Getestet auf MacBook Air – MacOS High Sierra
Terminal öffnen und
sudo nvram SystemAudioVolume=%00
Sie werden aufgefordert, Ihr Passwort einzugeben.
Auf Mojave können Sie Folgendes tun:
ps -eaf | grep Chime
502 17070 1 0 10:48AM ?? 0:00.24 /System/Library/CoreServices/PowerChime.app/Contents/MacOS/PowerChime
502 17740 16102 0 10:50AM ttys002 0:00.00 grep --color=auto --exclude-dir=.bzr --exclude-dir=CVS --exclude-dir=.git --exclude-dir=.hg --exclude-dir=.svn --exclude-dir=.idea --exclude-dir=.tox Chime
Die PID der Powerchime-App ist in diesem Fall 17070
dann mach mal:
kill -9 17070
Es wird beim Start wieder hochgefahren, aber def beendet den Prozess, während Sie arbeiten.
Monomet
Benutzer7875084
Jake
Guyarad
John Jiang