En la nueva Macbook Pro, se ejecuta Power Chime. Cada vez que elimino de los servicios principales, vuelve de inmediato. Hace un sonido al enchufar el cable de alimentación incluso cuando el volumen está al 0%.
La solución que tengo ahora para deshabilitar este molesto sonido es una aplicación AppleScript que se ejecuta al iniciar sesión para detener el proceso a través de la terminal. ¿Hay una mejor manera?
La solución es establecer ChimeOnNoHardware
en true
lugar de establecer ChimeOnAllHardware
en false
(nota, No
en lugar de All
):
defaults write com.apple.PowerChime ChimeOnNoHardware -bool true
killall PowerChime
Aquí hay otra solución ya que las otras proporcionadas no parecen funcionar para usted. Puede crear un archivo AIFF vacío para reemplazar el timbre predeterminado. El audio del timbre se encuentra aquí:
/System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
Creé un archivo AIFF vacío usando Adobe Audition. Con SIP desactivado, hice una copia de seguridad del timbre original y lo reemplacé con mi nuevo archivo de 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
Asegúrese de corregir los permisos en el archivo:
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
No más audio al conectar su fuente de alimentación.
Estoy usando esta sencilla herramienta en todos los MacBook posteriores a 2015 para cambiar rápidamente PowerChime
https://git.io/nochime : se ejecuta curl
sin instalación, realiza el trabajo deseado, no hay nada que agregar aquí.
curl
ed también es fácil de verificar: git.io/powerchime .En caso de que alguien quiera mi AppleScript que estoy usando para detener esto:
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
Pero realmente buscando otra manera. Cualquier ayuda es apreciada. Gracias.
Ninguna de las soluciones anteriores funcionó para mí. Así es como deshabilité permanentemente el timbre en una MacBook Pro 2017 con Catalina (10.15.6):
Deshabilitar la protección de integridad del sistema (SIP)
csrutil disable
_reboot
(o de lo contrario reinicie la computadora).[ Fuente ]
Eliminar el archivo de sonido
Al reiniciar, abra una terminal y haga lo siguiente:
csrutil status
para asegurarse de haber deshabilitado SIP. Deberías ver:System Integrity Protection status: disabled.
sudo rm /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
Read-only file system
, ingrese sudo mount -uw /
. Esto vuelve a montar el sistema de archivos como lectura-escritura. Vuelva al paso 2.Volver a habilitar SIP
csrutil enable
_reboot
(o de lo contrario reinicie la computadora).csrutil status
./System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
todavía existe?~$ afplay /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif Error: AudioFileOpen failed ('wht?')
todavía suena. v10.15.6 (19G2021) / MacBook Pro (13 pulgadas, 2020, cuatro puertos Thunderbolt 3)ls /System/Library/CoreServices/PowerChime.app/Contents/Resources/connect_power.aif
?Probado en MacBook Air - MacOS High Sierra
Terminal abierta y
sudo nvram SystemAudioVolume=%00
Se le pedirá que ingrese su contraseña.
En Mojave puedes hacer lo siguiente:
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
Encuentre el pid de la aplicación powerchime en este caso es 17070
entonces haz un:
kill -9 17070
Comenzará una copia de seguridad al inicio, pero definitivamente mata el proceso mientras está trabajando.
Monomeeth
usuario7875084
jake
guyarad
Juan Jiang