4 votes

Changer le son de notification dans Yosemite/El Capitan

Le nouveau son de notification "ding!" dans Yosemite me tape vraiment sur les nerfs (et je n'aime aucun des sons par défaut), j'aimerais ajouter (ou remplacer l'un d'eux par) un son personnalisé que j'ai.

J'ai découvert qu'une solution peu orthodoxe consiste à fouiller dans /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones

et à remplacer l'un des fichiers de tons par défaut par le mien, converti en .caf (fichier audio de base) en utilisant l'outil en ligne de commande afconvert.

Y a-t-il un meilleur moyen de faire cela?

MODIFICATION : En raison de la nouvelle fonctionnalité Protection de l'intégrité du système dans El Capitan, la solution précédente ne fonctionne plus (sans désactiver SIP). Existe-t-il un moyen d'ajouter un nouveau son de notification ?

2voto

Brethil Points 647

Instructions pour Yosemite :

Convertissez le son que vous souhaitez utiliser en .caf en utilisant afconvert :

afconvert -f caff -d LEI16@22050 fichier_d_entree sortie.caf

Allez à /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern

Comme je n'étais pas sûr que simplement ajouter le nouveau fichier .caf à ce dossier fonctionnerait, j'ai fait une copie de sauvegarde de sms_alert_note.caf puis j'ai remplacé sms_alert_note.caf par le nouveau fichier. Comme cela ne fonctionnait pas au début (je pense qu'il faut d'une manière ou d'une autre recharger le framework), j'ai redémarré. Après le redémarrage, le son par défaut "Note" a été remplacé par mon propre son.

MODIFICATION : Solution pour El Capitan (sale) (sans désactiver SIP)

D'abord : préparez le fichier .caf comme indiqué ci-dessus en utilisant afconvert. Redémarrez votre Mac en mode de récupération (maintenez cmd+R en démarrant). Ouvrez le Terminal depuis le menu utilitaires et tapez diskutil list pour obtenir une liste des disques connectés. Notez le nom du disque contenant le volume de démarrage

/dev/disk0 (interne, physique) :
   #:                       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 (interne, virtuel) :
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD          +1.0 TB     disk1
                                 Volume Logique sur disk0s2
                                 8D6D5ACA-6AFF-4F53-9E61-2D83A2536501
                                 Non crypté

Dans ce cas, le disque de démarrage est le disque0 contenant le volume de démarrage "Macintosh HD". Maintenant, tapez diskutil mountDisk disk0 pour monter le disque (remplacez disk0 par le nom réel de votre disque).

Votre disque de démarrage devrait maintenant être monté dans /Volumes/Macintosh HD (ou quel que soit le nom de votre volume de démarrage), cd vers cet emplacement : cd /Volumes/Macintosh\ HD et tapez chroot.

Vous avez maintenant un accès complet à votre volume de démarrage sans devoir gérer SIP.

Allez dans le dossier où les sons d'alerte sont stockés cd /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/AlertTones/Modern

Faites une copie de sauvegarde du son original que vous voulez remplacer (je remplace le son par défaut 'note') mv sms_alert_note.caf sms_alert_note.caf.bak Copiez le fichier .caf que vous avez créé précédemment dans le dossier : cp /chemin/vers/nouvelle/notification.caf ./sms_alert_note.caf (note : simplement ajouter un nouveau fichier ne fonctionnera pas car il ne sera pas reconnu par Messages, vous devrez remplacer l'un des fichiers existants)

Redémarrez. Vous pourrez maintenant utiliser votre son personnalisé en sélectionnant le nom de la notification que vous avez remplacée dans le dossier AlertTones/Modern dans Messages -> Préférences -> Son de réception du message. Si vous avez remplacé sms_alert_note.caf, cela sera "Note (par défaut)".

Je ne m'attends pas à ce que cela persiste à travers les mises à jour système, mais cela pourrait fonctionner si le dossier AlertTones n'est pas modifié.

0 votes

Brethil, avez-vous besoin d'un utilisateur root pour faire cela, je ne peux rien changer, avec les autorisations qu'il donne à wheel.

0 votes

Note : cela semble être persistant à travers les mises à jour (tournant sous 10.11.2 et n'ayant pas eu à réappliquer cette correction depuis que je l'ai faite pour la première fois sur 10.11)

-1voto

zencodism Points 265

Une façon plus facile dans Yosemite : ouvrir mail>préférences>Général(c'est le premier onglet)>son pour les nouveaux messages>ajouter/supprimer un son personnalisé.

1 votes

Merci, je ne savais pas cela. Malheureusement, le son ajouté dans Mail ne s'affiche pas dans la liste des Messages.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X