SuperAPI AI 工具集

apple-contacts

办公与效率

查看项目

更新于 10-16 01:14

技能介绍

用途:在 macOS 上通过 AppleScript 查询 Contacts.app,把电话号码解析为姓名、查找联系人信息或搜索地址簿。

主要能力:支持按电话号码、按姓名查询,也可列出全部联系人姓名;可返回姓名、电话和邮箱等完整信息。

使用方式:用 osascript 执行 AppleScript。按电话查姓名:osascript -e 'tell application "Contacts" to get name of every person whose value of phones contains "+1XXXXXXXXXX"';按姓名查:osascript -e 'tell application "Contacts" to get name of every person whose name contains "John"';列出全部:osascript -e 'tell application "Contacts" to get name of every person'。获取完整信息时不要用 first person whose(有缺陷),应先取 every person whose 的匹配集合,再取 item 1,返回 {name of p, value of phones of p, value of emails of p}。

限制:电话查询要求精确字符串匹配,必须与存储格式完全一致;建议先试 +1 前缀,失败再按姓名搜索。姓名搜索不区分大小写,contains 为部分匹配,is 为精确匹配。输出为逗号分隔的姓名、电话、邮箱;无匹配时输出为空,而非报错。

适用场景:需要在本机通讯录中做联系人解析与检索的自动化流程。