1. HankAZ's Avatar
    Now that Yosemite and iOS 8 are bringing us continuity and handoff, Apple has also given us another problem.

    If I get a phone call on my iPhone, I hear a custom ringtone - both the custom "default" ringtone, and custom specific ringtones for individual contacts. However, Facetime (and Facetime Audio) have their own set of ringtones, and no way to add custom ringtones (at least not as far as I have seen).

    So now when I get a call, my iPhone sounds the custom ringtone and my rMBP plays another.

    Has anyone discovered how to change the ringtones in Yosemite to allow custom ringtones for phone calls?
    09-04-2014 01:40 AM
  2. Just_Me_D's Avatar
    I don't have Yosemite installed to be able to experiment with custom ringtones. Sorry.
    09-05-2014 08:47 AM
  3. asriznet's Avatar
    Now that Yosemite and iOS 8 are bringing us continuity and handoff, Apple has also given us another problem.

    If I get a phone call on my iPhone, I hear a custom ringtone - both the custom "default" ringtone, and custom specific ringtones for individual contacts. However, Facetime (and Facetime Audio) have their own set of ringtones, and no way to add custom ringtones (at least not as far as I have seen).

    So now when I get a call, my iPhone sounds the custom ringtone and my rMBP plays another.

    Has anyone discovered how to change the ringtones in Yosemite to allow custom ringtones for phone calls?
    I managed to locate the directory where facetime stores the ringtones
    /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/Resources/Ringtones/
    I tried to add a custom m4r file into that directory however facetime does not recognized it.
    The only way I can get it to work for now is renaming 1 of the existing ringtone to Beacon.m4r -> Beacon-backup.m4r then rename my custom ringtone to Beacon.m4r.

    Facetime plays the custom ringtone thinking it's one of the default ringtone file.

    Maybe someone can play around further to add-on custom ringtones to the list rather than messing with the default files.
    09-28-2014 11:08 AM
  4. HowieIsaacks's Avatar
    After adding the custom ringtone, make sure that it has the right permissions assigned to it. The owner needs to be System, and the group assigned to it needs to be Wheel. To change the permissions, open terminal and type in sudo chown root:wheel /PathToYourRingTone. Hit return. You'll be asked for your password. Any time add something manually to either /System/Library, or /Library, you should always make the permissions match those of the other system level files.
    thejasonhowell likes this.
    10-21-2014 12:57 PM
  5. LuckyDuke's Avatar
    all you have to do is to open Facetime and go to Facetime settings in menubar. There you can change the ringtone. Once you receive an incoming call on your iPhone the new ringtone will play on your Mac.
    10-29-2014 08:45 AM
  6. thejasonhowell's Avatar
    all you have to do is to open Facetime and go to Facetime settings in menubar. There you can change the ringtone. Once you receive an incoming call on your iPhone the new ringtone will play on your Mac.
    If you bothered to read, you'd know that the goal is to set the ring tone to your own sound, not something that ships default with Yosemite.


    Sent from my T-Mobile iPhone 5c using Tapatalk
    10-29-2014 09:34 AM
  7. rikb's Avatar
    You need to also edit the plist for the ringtones for it to show up in the selection.
    Here is the path for the plist.

    /System/Library/PrivateFrameworks/ToneKit.framework/Versions/A/Resources/TKRingtones.plist
    12-01-2014 11:15 AM
  8. MontySoprano's Avatar
    1. Copy the path from the rikb post dated 12/1/2014.
    2. Open Terminal
    3. Type cd and Command V the path from step 1
    4. Type sudo chmod 777 TKRingtones.plist (without the quotes) and press return
    5. Enter nano TKRingtones.plist (without the quotes) and press return.
    6. Add lines just like the one you entered with me
    7. Exit nano ( you will be prompted to save the file).
    8. Enter sudo chmod 644 TKRingtones.plist (without the quotes and press return.
    02-14-2015 03:49 PM
  9. Texican1911's Avatar
    Ok, I did all the things listed above, including changing the TKRingtone files. Works, shows up like it should, owned by system, yatta yatta. Thanks for how to do all that.

    Here's where the problem is. I have the same ringtone/text tone combo for my girlfriend on my phone and on the computer. But when I set one, the other (phone/computer) reverts to default immediately. Change the ringtone on the phone, the ringtone on the contact on the computer changes to "opening". Change the ringtone on the computer BACK to the right ring tone, the phone changes to "opening". It's instantaneous. If I turn wifi off and do it, as soon as I turn wifi back on it does it. The tones have the same name, what is going on?
    03-12-2015 07:46 PM
  10. Texican1911's Avatar
    I changed the file names on the computer, that didn't work. If I change the tone selection to factory tones, it sets both of them to the same tone, if I set it to a custom one on either device, the other goes to default.
    03-12-2015 09:45 PM

Similar Threads

  1. Replies: 19
    Last Post: 09-14-2014, 01:16 PM
  2. Replies: 3
    Last Post: 09-07-2014, 01:51 PM
  3. What are the key success factors in launching a social app
    By princequraishi in forum iPhone Apps & Games
    Replies: 1
    Last Post: 09-03-2014, 12:38 PM
LINK TO POST COPIED TO CLIPBOARD