[分享]變更iphone AddressBook的排序方式

小弟尋找addressBook的排序方案很久了~
最近挖到了以前2.x版的方法,發現似乎很少人知道。希望能對各位有所幫助。
歡迎分享其它解決方案
------

iphone的contacts有很多種排序方式。比如筆劃、拼音、英文字母排序等。以OS 3.1.2而言,排序方式是照系統語系設定;繁中=筆劃,簡中=拼音,英語=字母。然而,筆劃排序不受大眾所喜愛。(除了很熟字典的人,誰會用筆劃排序阿Orz) 所以就出現了許多workaround;像是在last name寫" C.陳"。如此的確可以讓contact照拼音排序,不過又醜又麻煩。

後來,我查到了contact中有隱藏欄位「Phonetic Last/First Name」。如果在OS X中的AddressBook加入此欄位,並且在Phonetic Last Name中打上羅馬/漢語拼音。那麼就會照拼音排序嘍~!
這似乎是個perfect solution ?

不。當以上的方式,碰上了iphone voice control,一切就變了樣。以3.1.2而言,Voice control已經可以獨立設定語系。可是當你用中文發音之後,voice control的reply竟然是讀phonetic name..... 以小弟的聽力,實在是很難確認是哪個人名,還得看iphone螢幕確認一次。這麼一來,voice control的實用性大幅下降。

所以,要兼顧2者的實用性,最好的方式就是將contact排序與系統語系分開設定。
以下就教你,如何自訂contact的排序方式~
簡單的說,就是把不同語系的排序plist檔對調,然後重開機即可。
(請注意,單純把phone程式重開是沒用的喔)

沒有JB的人,可以用iFile之類的軟體幫忙。
流程大略如下方的code.

iphone#cd /System/Library/Frameworks/AddressBook.framework/Englist.lproj/
iphone#mv ABContactSections.plist ABContactSections.plist.origin
iphone#ln -s ../zh_CN.lproj/ABContactSections.plist ABContactSections.plist

reboot

詳情請見iphone addressbook 排序方式
2009-11-22 14:19 發佈
kimk wrote:
後來,我查到了contact中有隱藏欄位「Phonetic Last/First Name」。如果在OS X中的AddressBook加入此欄位,並且在Phonetic Last Name中打上羅馬/漢語拼音。那麼就會照拼音排序嘍~!
這似乎是個perfect solution ?


我半年前在本版上po了一支小程式可以自動幫你加上拼音


所以,要兼顧2者的實用性,最好的方式就是將contact排序與系統語系分開設定。
以下就教你,如何自訂contact的排序方式~
簡單的說,就是把不同語系的排序plist檔對調,然後重開機即可。
(請注意,單純把phone程式重開是沒用的喔)


ABContactSections.plist 套用 zh-CN 簡體中文的就會自動用拼音排序,不需要Phonetic Last/First Name

這是不錯的方案,我目前也是這樣用。

但這有個缺點,有些姓氏的排列跟台灣習慣不同,還有就是分佈不均 Z 開頭的太多啦 XDD


沒有JB的人,可以用iFile之類的軟體幫忙。
流程大略如下方的code.


沒 JB 的人用 iFile 也存取不到 /System 目錄,無緣享用。
裝 Fast Groups 後,點「Fast Groups」進入聯絡人資訊就是按「姓」排序,如果是按「連絡資訊」進入就是按「筆劃排序」....
用這種方式排序的通訊錄有個問題
如果你有用語音控制

iPhone會不知道你在講甚麼,導致辨識率下降
譬如你說"打電話給王大明 行動電話"
iPhone 會回你"正在撥打w-a-n-g 大明的行動電話"
他聽不懂王這個字如果你的通訊錄裡有王大明,陳大銘...就會出錯
如果是改plist檔,就無需使用phonetic names。
voice control 就能正常使用。

以我的case,系統=eng, addressbook的排序用簡中的拼音排序, voice control用tw。
addressbook中,每個contact只用last/first name記中文姓名,無phonetic name。
如此就能正確辨試中文收/發音,而且addressbook也能照拼音排序。


不知道blizzardscottsun是在哪種設定下,遇到問題?
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?