Modifica del suono di notifica in Yosemite / El Capitan

3

il nuovo "ding!" il suono di notifica in Yosemite mi dà sui nervi (e non mi piacciono quelli predefiniti), vorrei aggiungere (o sostituire uno di quelli con) un suono personalizzato che ho.

Ho scoperto che una soluzione sporca sta scavando /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones

e sostituzione di uno dei file di toni predefiniti con il mio, convertito in .caf (file audio principale) utilizzando lo strumento della riga di comando afconvert.

C'è un modo migliore per farlo?

EDIT: a causa della nuova funzionalità di protezione dell'integrità del sistema in El Capitan, la soluzione precedente non funziona più (senza disabilitazione SIP). C'è un modo per aggiungere un nuovo suono di notifica?

    
posta Brethil 25.11.2014 - 12:41
fonte

2 risposte

1

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.

    
risposta data 25.11.2014 - 12:41
fonte
-1

Un modo più semplice in Yosemite: open mail > preferenze > Generale (è la prima scheda) > nuovo messaggio audio > aggiungi / rimuovi suono personalizzato.

    
risposta data 09.09.2015 - 02:50
fonte

Leggi altre domande sui tag