@JailBreakhum 发布了《【Noisey Typer】让你的Mac键盘敲出打字机的声音》后,不少同学提到是否有办法修改iOS设备的系统打字音。本文提供iOS设备越狱后UI声音的手动替换方法。
重要:由于是直接修改系统文件,请确保自己有一定的动手能力,并能在操作之前做好相关备份。
一、caf文件的准备
iOS设备的UI声音采用.caf格式。由于转换软件的不同,可能造成结果不同,下面介绍如何用iTunes将其他格式的音频转换为.caf文件。(用自己家的,兼容问题应该会少点吧:))
1、打开iTunes在“编辑”菜单中进行偏好设置。
2、在“常规”选项卡中点击“导入设置”。3、设定转换音频输出格式为“AIFF”编码。
4、回到iTunes,在“音乐”中右键点击想要制作的歌曲,选择“显示简介”。
5、在“选项”选项卡中设定音乐的起止时间。
6、确定后回到音乐界面。右键点击音乐,在弹出的菜单中点击“创建AIFF版本”,这时iTunes会在音乐下方产生一个指定格式的同名音乐,右键点击这个新生成的音乐文件,选择“在windows资源管理器中显示”。
7、修改文件扩展名为.caf,至此资源准备完毕。
二、手动替换
iOS设备的系统UI声音目录为:/System/Library/Audio/UISounds 各种声音,包括锁屏、键盘、拨号盘、照相机快门、录音、录像……都在这儿。
其中打字键盘按键音为:Tock.caf
拨号键盘的10个数字拨号音为:dtmf-0.caf至dtmf-9.caf
…………
Tips:可以在iFile中听一听,你就知道这些文件分别是啥音效,然后就心中有数了。
替换的方法:一般是使用第三方文件管理软件,比如iFunbox之类的。直接在PC端改成相同文件名后拖进目录里覆盖掉旧文件就ok了。
此时respring设备后,即可听到替换以后的音效。
三、音量调节(以下部分危险系数大大增加,请自行斟酌后再做决定)
还没完,如果你替换的是键盘音效,你可能会发现声音太小,不够爽。
用iFile打开系统音量配置文件:
iPhone 4 路径://System/Library/PrivateFrameworks/MediaToolbox.framework/N90/SystemSoundMaximumVolume.plist
iPhone 4S 路径://System/Library/PrivateFrameworks/MediaToolbox.framework/N94/SystemSoundMaximumVolume.plist
例如,对于键盘打字音效,修改KeyPressed数组。其他项目,可自行对应。
方法:用iFile自带的文本编辑器。打开“SystemSoundMaximumVolume.plist”找到KeyPressed,然后修改这个数组的Speaker数值(依个人喜好,数字越大声音越大)。实测,如果是换打字音效的话,0.6左右已经是非常骇人了。
由于图片质量问题,这里贴出文本部分,以便查找:
修改红字部分,完成以后请重启设备(必须重启,respring无效)。
这里有我做好的几个老式打字机音效,供参考。
好了,越狱以后,设备完全归你掌控的感觉是不是特别爽?