步骤6:在你的Home目录建一个叫phonedmg的目录
步骤7:把你刚才从APPLE下载的那个软件恢复文件 (那个 iPhone1,1_1 目录)放到 phonedmg里。不要把整个目录放进去,而是把目录的的文件COPY过去。
步骤8:下载jailbread(越狱)
戳这里或者戳那里。也放到phonedmg这个目录。
步骤9:下载iPhoneInterface(v 0.3.3)
戳这里 或者戳那里。同样,放到phonedmg目录。
步骤10:到Applications目录里面的Utilities目录找到Terminal程序。可以把它移到Dock这样用起来更方便。注意在terminal里面输入是大小写敏感的。所以注意一下你的拼写,否则无法工作。
翻到这里,俺才发现好像这个教程是针对Mac用户的,PC用户不知道能不能用。
步骤11:启动Terminal程序然后输入:cd phonedmg 然后回车
你会看到你进入了phonedmg目录里面应该有你刚才下载的所有文件
(译者按:这个教程还真是为菜鸟写的,不过从另一方面可以看出老外做事情一丝不苟的态度,把每步都写的非常详细,把看文章的人假设为啥都不懂的菜鸟)
步骤12:输入:./jailbreak 然后回车。你应该可以看到"Looking for iPhone..." 。如果没看到这个,说明你前面哪里做错了。
然后
步骤13:按住Home键和Sleep/Wake键(iphone上的)保持25秒。
iPhone会以系统恢复模式重启。此时iTunes会自行启动,关掉它。
回到Terminal窗口,按下CTRL+C。你必须要这样做因为jailbreak告诉你要进入恢复模式但并没有给你杀掉外壳进程的提示。(注意,如果你的iTunes是7.3.1版本那么你进入恢复模式的时候它不会自动运行。所以你不用CTRL+C,jailbread也会继续正常运行)
在新的提示符后面输入:./jailbreak 然后回车。接下来会有几行信息告诉你正在改写iPhone
步骤14:现在把你的铃声COPY到phonedmg目录。确认铃声文件是 .m4a格式(我听说.mp3也行,但是必须是iTunes里面转的 - 或许是特殊的编码方式?)这里我放了个myringtone.m4a进去。
最好一次性把所有你想传到iphone的铃声都COPY过去,否则下次你需要从第1步重新做一遍。
步骤15:回到Terminal,输入:./iPhoneInterface 回车
步骤16:再输入:mkdir /var/root/Library/Ringtones 回车
然后输入: cd /var/root/Library/Ringtones 回车
步骤17:接下来输入:putfile myringtone.m4a 回车。注意:如果你想删除铃声,输入:rmdir myringtone.m4a (或者你有的其他任何文件名)
如果你要更改系统内置的声音,按照这个框框里面的教程来做,否则跳过这里继续下面的教程。
这些教程是Christian, Ksilebo和TkN的功劳。从终极自定义的角度,你可以按照以下步骤来更改系统内置声音诸如new mail, new sms, new voicemail,等等。
别忘了改了系统内置声音以后,可以用系统恢复来恢复所有的改动,或者一个一个的从39.dmg的备份文件里恢复。
在 /System/Library/Audio/UISounds 目录下的系统默认文件有
alarm.caf
dtmf-2.caf
beep-beep.caf
dtmf-0.caf
dtmf-1.caf
dtmf-3.caf
dtmf-4.caf
dtmf-5.caf
dtmf-6.caf
dtmf-7.caf
dtmf-8.caf
dtmf-9.caf
dtmf-pound.caf
dtmf-star.caf
lock.caf
long_low_short_high.caf
low_power.caf
mail-sent.caf
middle_9_short_double_low.caf
new-mail.caf
photoShutter.caf
ReceivedMessage.caf
RingerChanged.caf
SentMessage.caf
short_double_high.caf
short_double_low.caf
short_low_high.caf
SIMToolkitCallDropped.caf
SIMToolkitGeneralBeep.caf
SIMToolkitNegativeACK.caf
SIMToolkitPositiveACK.caf
SIMToolkitSMS.caf
sms-received.caf
Tink.caf
Tock.caf
unlock.caf
ussd.caf
Voicemail.caf
步骤17a: 选中一个文件,用QuickTime把它转换为.aif格式,然后把.aif改为.caf。这个.caf文件必须要和你打算换掉的系统文件的文件名完全一样。
步骤17b:把新的.caf文件放到原先那个phonedmg目录。
步骤17c:在Terminal窗口打:putfile /System/Library/Audio/UISounds/.caf 回车
|
我们必须把原始的iTunes的Services.plist文件更换回去以使iTunes不丧失同步的能力。
步骤18:从
这里或
这里下载原始services.plist文件,也可以从解密的39.dmg文件里得到。这里就不多讨论了。
步骤19:把services.plist文件放入phonedmg目录
步骤20:输入:cd /System/Library/Lockdown 之后回车
步骤21:输入:putfile Services.plist 之后 回车
步骤22:输入:exit 之后回车
步骤23:关机,然后重新开机。然后到菜单:settings>sounds>ringtone,选择你想要设置的新铃声。
如果你发现iPhone不太正常,只要重新进入系统恢复模式(按住Home和Sleep/Wake 25秒),然后打开iTunes让它恢复iPhone。
FAQ:
#1. 问:我运行jailbread后出现"Problem with Ditto: 6"怎么办?
答:这是因为你在恢复模式里,你应该用正常模式启动。jailbread程序会告诉你何时切换到恢复模式。第一次运行时它不会说,只有用过一次以后才行。
#2. 问:按照上面做了以后,我的电话号码显示 N/A怎么办?
答:在加了你自定义铃声后,第一次与iTunes同步,这样显示是正常的。你拔下电话再插回去,号码自然会重新显示的。
#3. 问:我输入cd命令,或putfile命令时,它总是说: "Path ... does not exist." (路径不存在)
答:iPhone的文件系统是大小写敏感的,所以你要注意。比如 cd /library 不行, 但 cd /Library 就行了。
#4. 问:我能从哪里找到已经制作好的现成铃声文件呢?
答: 去IRC(国外一个很流行的聊天室软件)服务器 irc.osx86.hu 加入#iphone-test-tunes房间。也可以看看这个网站也有不少适合你的东东。
[
本帖最后由 bandage_man 于 2007-7-14 16:47 编辑 ]