You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用AppleScript为苹果通讯录联系人添加姓名前缀

核心解决方案

苹果通讯录的AppleScript接口中,姓名前缀对应的属性不是prefix,而是title,直接操作该属性即可完成前缀的读写需求。你之前可以正常调用的suffix属性保持不变,二者是平行的姓名字段。

代码示例

读取联系人前缀

tell application "Contacts"
    -- 可根据实际需求修改联系人筛选条件
    set targetContact to first person whose last name is "你要找的联系人姓氏"
    set currentPrefix to title of targetContact
end tell

写入/修改联系人前缀

tell application "Contacts"
    set targetContact to first person whose last name is "你要找的联系人姓氏"
    -- 写入你需要的前缀,例如"Dr."、"Prof."等
    set title of targetContact to "Dr."
    -- 修改完成后必须调用save才会同步到通讯录数据库
    save
end tell

补充说明

你获取name属性时自带前缀,是因为name是系统自动拼接title(前缀)、名、中间名、姓、suffix(后缀)生成的完整展示字段,和通讯录界面显示的全名完全一致。
如果需要清空前缀,直接将title属性赋值为空字符串""后保存即可。

内容的提问来源于stack exchange,提问作者HirsuteJim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 15:39:03