浮生记

iPhone通讯录的中文排序问题

栏目:常用软件      722 阅读数      尚无回复

开始用iPhone时候,就把我那1000来个联系人给导进去了。iPhone通讯录的中文排序一直都很诡异,从1.x版本的固件开始,就一直靠第三方出一些排序的补丁,通过给每个名字标注拼音来实现。直到3.0固件开始,在中文界面下才可以直接排序,不过效果一般。我也好久没有整理通讯录了,通讯录里的不少人也一直都没联系,抽空大刀删人。

为了方便整理,把数据同步到mac的address book上,删完500人后就发现一个不爽的地方,之前一些联系人的注音标注的是拼音第一个字母,有的没有注音,结果导回iphone里排序不正常。找了一个在mac下标注的解决方案。

1、因为有不少联系人的注音只是标注了拼音的第一个字母,所以找到一个脚本删除所有联系人的注音字段。

脚本下载地址:http://gist.github.com/254769

使用方法:关闭 Address Book,在终端执行 $ python RemovePhoneticName.py

2、给所有联系人批量注音

脚本下载地址:http://github.com/jjgod/apn

使用方法:关闭 Address Book,在终端执行 $ python AssignPhoneticName.py

跑完这个,所有联系人都有了注音,通过iTunes同步到iPhone上就好了。

很感谢水木jjgod大大的帮忙,两个脚本都是他写的。


468 X 60 广告位

标签: , ,

转载注明:转自浮生记

本站遵循:署名-非商业性使用-禁止演绎 3.0 共享协议

收藏分享: QQ书签 / 百度收藏 / Google书签 / 收藏到鲜果 / Digg / Del.icio.us



发表回复


XHTML: 您可以使用如下代码:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>