
1 kunso 2012-11-20 14:43:22 +08:00 如果我说把系统改成中文吧,会不会让楼主很失望。 (p.s:改成英文有什么优势么?) |
3 DFC 2012-11-20 14:56:17 +08:00 中解 |
4 qdvictory 2012-11-20 15:24:49 +08:00 可以写拼音,就能排。。。 |
6 berlinwall 2012-11-21 17:37:31 +08:00 折腾过,放弃了。看来只有系统语言换回中文才是最佳方案。 |
7 toyl 2012-11-21 23:30:03 +08:00 可以的, Contacts 面的每名片的姓名拼音分填入 Phonetic Last Name 和 Phonetic First Name 中就行。我是拿 AppleScript 批量理的,一共 520 名片,大概用了一分就好了。 英文名和中文名相的很和,唯一的不足就是英文名也是按照「姓」在「名」前的序示的。 |
9 troyl 2012-11-22 00:17:57 +08:00 @lex 我用完掉了……,是很的 AppleScript,大概思路是: set 一 record 型的 phoneticName,好像是 {phoneticLastname:"(*姓拼音*)", phoneticFirstname:"(*名拼音*)"} 始的是用了 curl 命令把 Contacts 中中名片的姓和名 post 到一字拼音的站(我忘了用的是哪),把收到的果「姓拼音」和「名拼音」分存到 phoneticLastname 和 phoneticFirstname 面去,然後行下面本(和以前那大致相同)就行了……很快的。 tell application "Contacts" if selection is not {} then set the selectedProfiles to selection set the profileNum to count items of selectedProfiles repeat with i from 1 to profileNum set the phonetic last name of item i of selectedProfiles to phoneticLastname of item i of phoneticName set the phonetic first name of item i of selectedProfiles to phoneticFirstname of item i of phoneticName end repeat end if save end tell 如果要的,不妨先 phoneticName 值,比如,你先在 Contacts 面中 1 名片,然後在 AppleScript Editor 面行下面的本: set phoneticName to {{phoneticLastname:"Xi", phoneticFirstname:"Jinping"}, tell application "Contacts" if selection is not {} then set the selectedProfiles to selection set the profileNum to count items of selectedProfiles repeat with i from 1 to profileNum set the phonetic last name of item i of selectedProfiles to phoneticLastname of item i of phoneticName set the phonetic first name of item i of selectedProfiles to phoneticFirstname of item i of phoneticName end repeat end if save end tell 就可以看到效果了…… |
13 lex 2012-11-24 23:33:01 +08:00 |