Istruzioni Yosemite:
Converti il suono che vuoi usare in .caf usando afconvert:
afconvert -f caff -d LEI16@22050 input_file output.caf
Vai a
/System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern
Poiché non ero sicuro che l'aggiunta del nuovo file .caf in questa cartella avrebbe funzionato, ho creato una copia (backup) di sms_alert_note.caf e poi sostituito sms_alert_note.caf con il nuovo file. Poiché inizialmente non funziona (penso che devi in qualche modo ricaricare il framework), ho riavviato. Dopo il riavvio, il suono "Note" predefinito è stato sostituito dal mio suono.
EDIT: El Capitan (sporco) soluzione (senza disabilitare SIP)
Primo: prepara il file .caf come indicato sopra usando afconvert
.
Riavvia il Mac in modalità di ripristino (tieni premuto cmd + R durante l'avvio). Apri il Terminale dal menu delle utility e digita diskutil list
per ottenere un elenco dei dischi connessi. Prendi nota del nome del disco contenente il volume di avvio
/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
In questo caso il disco di avvio è disk0 contenente il volume di avvio "Macintosh HD. Ora digita diskutil mountDisk disk0
per montare il disco (sostituisci disk0 con qualunque sia il nome del tuo disco).
Ora il tuo disco di avvio dovrebbe essere montato in /Volumes/Macintosh HD
(o qualunque sia il nome del tuo volume di avvio), cd
in quella posizione: cd /Volumes/Macintosh\ HD
e digita chroot.
Ora hai pieno accesso al tuo volume di avvio senza dover gestire SIP.
Vai alla cartella in cui sono memorizzati i suoni di avviso
cd /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern
Fai un backup del suono originale che vuoi sostituire (sostituirò il suono di 'nota' predefinito)
mv sms_alert_note.caf sms_alert_note.caf.bak
Copia il file .caf creato in precedenza nella cartella:
cp /path/to/new/notification.caf ./sms_alert_note.caf
(nota: semplicemente aggiungendo un nuovo file non funzionerà in quanto non verrà riconosciuto da Messaggi, dovrai sostituire uno dei file esistenti)
Reboot. Ora potrai utilizzare il tuo suono personalizzato selezionando il nome della notifica che hai sostituito nella cartella AlertTones / Modern in Messaggi - > Preferenze - > Messaggio ricevuto audio. Se hai sostituito sms_alert_note.caf
questo sarà "Note (predefinito)".
Non mi aspetto che questo rimanga aggiornato tramite gli aggiornamenti di sistema, ma potrebbe accadere se la cartella AlertTones non viene modificata.