听起来也个性:手动更改iOS设备的UI声音

@JailBreakhum 发布了《【Noisey Typer】让你的Mac键盘敲出打字机的声音》后,不少同学提到是否有办法修改iOS设备的系统打字音。本文提供iOS设备越狱后UI声音的手动替换方法。

重要:由于是直接修改系统文件,请确保自己有一定的动手能力,并能在操作之前做好相关备份。

一、caf文件的准备

iOS设备的UI声音采用.caf格式。由于转换软件的不同,可能造成结果不同,下面介绍如何用iTunes将其他格式的音频转换为.caf文件。(用自己家的,兼容问题应该会少点吧:))

1、打开iTunes在“编辑”菜单中进行偏好设置。

偏好设置

2、在“常规”选项卡中点击“导入设置”。导入设置3、设定转换音频输出格式为“AIFF”编码。

设定AIFF编码

4、回到iTunes,在“音乐”中右键点击想要制作的歌曲,选择“显示简介”。

显示简介

5、在“选项”选项卡中设定音乐的起止时间。

设定起止时间

6、确定后回到音乐界面。右键点击音乐,在弹出的菜单中点击“创建AIFF版本”,这时iTunes会在音乐下方产生一个指定格式的同名音乐,右键点击这个新生成的音乐文件,选择“在windows资源管理器中显示”。

转换为AIFF格式

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左右已经是非常骇人了。

修改音量

由于图片质量问题,这里贴出文本部分,以便查找:

KeyPressed

Default

0.69999999999999996

Headphone

0.40000000000000002

Headset

0.40000000000000002

LineOut

0.40000000000000002

Speaker

0.13500000000000001

修改红字部分,完成以后请重启设备(必须重启,respring无效)。

这里有我做好的几个老式打字机音效,供参考。

好了,越狱以后,设备完全归你掌控的感觉是不是特别爽?