
笔者所有苹果设备的系统语言均为英文,只为了体(Zhuang)验(Bi)最接近原生的系统,毕竟苹果是一家美国公司,而且全英环境可以有效避免一些字符乱码问题。
但是有一个烦人的问题来了——由于通讯录里面联系人几乎都是国人,所以姓名在英文系统下的排序基本上是惨不忍睹的,所有中文名都扎堆在一个“#”项目下面(要知道:在通讯录右侧是可以按照字母顺序迅速进行联系人定位的)。
是不是就一定要忍受这种糟糕的体验呢?众所周知苹果是出了名的体验至上——连续10年卫冕体验至尊宝座,所以一定有方法。
网上流行的解决方案是:在中文名后面后缀一个姓氏或名字的字母来解决问题(如“张三Z”、“李四L”),我去丑爆了。谢谢。
在尝试了上面的将就方法后,偶然我发现了一种可以不使用上面这种丑爆了的方式来解决问题(我根本不是能将就的人)。
Let's dive in……
第一步:打开你那排序得惨不忍睹的联系人应用程序
第二步:选中要排序的联系人,轻点其右上角的“编辑”按钮进入联系人卡片编辑界面
重点来了!
第三步:手指向上滑动,找到“add field”(加一块说明就好)
第四步:然后选择加上模块的内容,这里有姓氏、名字的音标、缩写等。由于要按照中文姓氏拼音排序,所以这里我们选择“PhoneticLast Name”
第五步:填上拼音吧。如果你和我一样“懒”,就输入姓氏的第一个字母吧(此处可以换成英文输入法,自动大写),然后点击右上角的“完成”保存。
接下来你在联系人姓名界面看到的应该是这个样子 :
接着回到通讯录主界面,哈哈哈哈,下图中你发现什么了?
这一招怎样?简直酷毙了!!!
PS.如果你的通讯录里面有好几百甚至上千个记录,这一项工作也可谓是费时费力的。
但是有牛人给出了一劳永逸的方法:
通讯录中文姓名的排序:进入/System/Library/Frameworks/AddressBook.framework将zh_CN.lproj目录下的 ABContactSections.plist文件替换到English.lproj目录下同理,对于iPod中的中文歌曲的排序(笔者从来不听中文歌,故未测试):进入/System/Library/PrivateFrameworks/MusicLibrary.framework将zh_CN.lproj目录下的MLSections.plist、SortingDetails.plist文件替换到English.lproj目录下
欢呼吧。