Instrucciones de Yosemite:
Convierta el sonido que desea usar a .caf usando afconvert:
afconvert -f caff -d LEI16@22050 input_file output.caf
Ir a
/System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern
Como no estaba seguro de que solo agregar el nuevo archivo .caf a esta carpeta funcionaría, hice una copia (copia de seguridad) de sms_alert_note.caf y luego reemplacé sms_alert_note.caf con el nuevo archivo. Dado que no funciona al principio (creo que tienes que volver a cargar el marco), reinicié. Después de reiniciar, el sonido de "Nota" predeterminado fue reemplazado por mi propio sonido.
EDITAR: solución de El Capitán (sucia) (sin deshabilitar SIP)
Primero: prepare el archivo .caf como se indicó anteriormente con afconvert
.
Reinicia tu Mac en modo de recuperación (mantén presionado cmd + R mientras arrancas). Abra la Terminal desde el menú de utilidades y escriba diskutil list
para obtener una lista de los discos conectados. Tome nota del nombre del disco que contiene el volumen de arranque
/dev/disk0 (internal, physical):
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *1.0 TB disk0
1: EFI EFI 209.7 MB disk0s1
2: Apple_CoreStorage Macintosh HD 1.0 TB disk0s2
3: Apple_Boot Recovery HD 784.2 MB disk0s3'
/dev/disk1 (internal, virtual):
#: TYPE NAME SIZE IDENTIFIER
0: Apple_HFS Macintosh HD +1.0 TB disk1
Logical Volume on disk0s2
8D6D5ACA-6AFF-4F53-9E61-2D83A2536501
Unencrypted
En este caso, el disco de arranque es un disco0 que contiene el volumen de arranque "Macintosh HD. Ahora, escriba diskutil mountDisk disk0
para montar el disco (reemplace el disco0 por el nombre de su disco).
Tu disco de inicio ahora debería estar montado en /Volumes/Macintosh HD
(o cualquiera que sea el nombre de tu volumen de arranque), cd
en esa ubicación: cd /Volumes/Macintosh\ HD
y escribe chroot.
Ahora tiene acceso completo a su volumen de arranque sin tener que lidiar con SIP.
Ir a la carpeta donde se almacenan los sonidos de alerta
cd /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern
Haga una copia de seguridad del sonido original que desea reemplazar (estoy reemplazando el sonido predeterminado de 'nota')
mv sms_alert_note.caf sms_alert_note.caf.bak
Copie el archivo .caf que creó anteriormente en la carpeta:
cp /path/to/new/notification.caf ./sms_alert_note.caf
(nota: simplemente agregar un nuevo archivo no funcionará ya que los mensajes no lo reconocerán, tendrá que reemplazar uno de los archivos existentes)
Reiniciar. Ahora podrá utilizar su sonido personalizado seleccionando el nombre de la notificación que reemplazó en la carpeta AlertTones / Modern en Mensajes - > Preferencias - > Mensaje recibido sonido. Si reemplazó sms_alert_note.caf
esto será "Nota (predeterminado)".
No espero que esto se mantenga a través de las actualizaciones del sistema, pero podría hacerlo si la carpeta AlertTones no se modifica.