Quantcast

Special Sponsored Section


The video player requires Flash 8 Player or later. Please download the latest Flash Player.


Maclife Hottest Articles
Thumbnail
FEATURE
100 Snow Leopard Tips, Tricks, and Features
Browser
FEATURE
OS X Browser Speed Wars: May the Fastest App Win
iTunes History
FEATURE
The Complete iTunes History -- SoundJam MP to iTunes 9
iTunes Tips
FEATURE
iTunes 9 Tips and Tricks - Solve the Mysteries of the New iTunes
Change the Text Message Alert Sounds On Your Jailbroken iPhone
Posted 10/28/2009 at 5:13:22pm | by Roberto Baldwin

Now that everyone you know has an iPhone, it's probably getting pretty annoying when, every time a text message arrives, all the people in your office reach for their iPhones.

Unless of course you're one of those folks that enjoys the Horn alert. No one is using that one. Well, except for clowns and 4-year-olds.

If you're brave enough to jailbreak your iPhone, then a new message alert is only a few steps away. 

 

Difficulty Level: Medium

What You Need:

> Jailbroken iPhone
> GarageBand, Audacity or other audio-editing application
> iPhone Explorer

We apologize to everyone with a non-jailbroken iPhone. We've tried to find a way to make this work on those phones with no luck.



The Alert

Before you start poking around inside your iPhone, you'll need to figure out what you want your new message alert to be. We're going old school and using the Wild Eep from Apple's days of yore. It's the correct length and gives us some cool geek cred.

Your alert sound should be 1-4 seconds long and no longer. If your audio file is too long, use GarageBand or Audacity to trim the audio.

We'll use GarageBand '09

1. Open GarageBand and open the iPhone Ringtone area. Choose Example Ringtone.

 



2. Remove the audio already in the timeline and drop your audio into there.

 



3. Trim the audio to about one second and make sure the yellow loop indicator is also at one second and snapped to the same length of your audio file.

 

4. Navigate to the menubar Share > Export Song to Disk. Click Export when the dialog box appears asking to export to CD quality. DO NOT click Compress.

5. Name and save your new AIFF. We're going to name our file sms-received4.aif. You'll understand why when we get to alert sound switching time.

6. Navigate in the Finder to where you saved your file. Change the extension from .aif to .caf (Core Audio File). The iPhone needs this extension to recognize the sound.  We'll explain in a little bit the significance of this file name.

Your ringtone is now ready for the iPhone. Let's get inside your iPhone. Now you could SSH to get into your jailbroken iPhone. And you could use QuickTime to edit your movies, but why make things more difficult than they need to be?

Instead of downloading apps on your iPhone and busting open the Terminal, lets go the easy GUI route with iPhone Explorer. If you're ever used an FTP client, you'll be at home with iPhone Explorer.

 

Getting it on your iPhone



If you can navigate a computer or FTP site, you can navigate through the iPhone.


1. Plug your iPhone in as you would normally. Launch iPhone Explorer. If the app puts you in a random folder just click on the Up Folder Level button until you reach /. Your window should look similar to the one above.

If the app doesn't want to behave via the Up Folder Level button, click the Change Root button. 


You can also use this preference pane to set custom directory paths.

Choose the button with the picture of the jailbroken iPhone. That will take you to the top root level. 

 

 


Backup your old system sounds with a new name, just in case.

2. Navigate to /system/Library/Audio/UISounds/. In this folder are all the fun alert sounds for your iPhone. You can change the Lock sound, the Photo Shutter sound. It's all here for your amusement. What we are interested in is the Text Message Alert sounds. Those audio files are named:

sms-receivedX.caf

The X represents a number between 1 and 6. We tried adding a 7, but the iPhone wouldn't recognize it. Instead, we replaced one of the audio files with our new one.

 

 


Adios, Honk

3. We choose file sms-received4.caf to replace because that's the irritating Horn alert we spoke of earlier.


Select a file and click Play. Boom, you're previewing.

You can preview the sounds from within iPhone Explorer in case you love the Horn alert and would like to choose another. We then changed the name of the Horn alert inside the iPhone to sms-received_4.caf. We added the underscore to the file so that it still resides on the iPhone as a backup and isn't replaced when we dropped our custom alert file into the iPhone. In case we sell our phone to a clown at some point.

 


The new and replaced file on your iPhone are highlighted here

4. Drag and drop the audio file you created earlier to iPhone Explorer.



The Horn, yeah it's really the Wild Epp. 


5. Grab your iPhone and navigate to Settings > Sounds > New Text Message. Tap on the sound you replaced, and you should hear your new text alert sound.

Enjoy being unique again.

Props to Project Amplify for their original how-to.

Check out the video below of the process. 

 

 

 

 

COMMENTS
avatarAnother way

This is a great tutorial, but there is another way to accomplish the same thing without modifying the delivered files. Simply create a Winterboard theme, and then use Winterboard to implement it.

Go through the steps of creating the sound, but when it comes time to install it on your phone, navigate to /var/stash/Themes. (this folder is created automatically when Winterboard is installed). Create a new folder, something like Custom SMS.theme (the .theme extension is important!). In that folder, create a folder named UISounds, then drop your file in there (make sure it is still named sms-received4.caf if that's that one you want to replace). Then launch Winterboard and turn on your theme, and you're done!

Login or register to post comments
avatarsms-text

you actually can change the text shown. you just have to convert the sounds.strings in html edit the name for the sound and then convert it back an then replace it.

Login or register to post comments
avataromega watches

Every little chat Salon 1000 ah!replica watchYou are my best's buddy
32rsd

Login or register to post comments