Applescript for Contacts:如何仅处理来自本地联系人的地址并跳过来自 Facebook 的地址?

Posted

技术标签:

【中文标题】Applescript for Contacts:如何仅处理来自本地联系人的地址并跳过来自 Facebook 的地址?【英文标题】:Applescript for Contacts: how to process only addresses from local contacts and skip addresses from Facebook? 【发布时间】:2013-03-30 21:30:46 【问题描述】:

在 Mac 上,当使用与 Facebook 的集成时,联系人(通讯录)会显示 Facebook 联系人以及本地/iCloud 联系人。在群组视图 (Cmd-1) 中,可以查看所有联系人,或仅查看 iCloud,或仅查看 Facebook 联系人。

我创建了一个处理地址的 Applescript 脚本,但它应该只处理非 Facebook 地址/联系人。 如何确定地址/联系人是常规地址/联系人,而不是 Facebook 地址/联系人?

我检查了所有群组,它没有显示“iCloud”或“Facebook”之类的群组名称,所以我无法对其进行过滤。

例如我可以将“John Doe”与他的工作地址一起存储在本地,并在“联系人”中与 Facebook 详细信息相结合,因此也会显示他的家庭地址。编辑时,我在他的家庭住址旁边看到 Facebook “F”。在我的脚本中,我只想(为 John)处理他的工作地址。

建议?

【问题讨论】:

【参考方案1】:

这不是很令人满意,但它似乎有效:Facebook 条目似乎只是一个组的成员,名称为“地址簿”。

【讨论】:

我会检查的。你是对的:不理想,但如果确实如此,我会将项目标记为已回答。谢谢! 是的,就是这样。不过,它似乎表现得像一个不同类型的群体。如果我列出所有组(在组中重复 mygroup \ mygroup 的日志名称作为字符串 \ end 重复),它不会显示“地址簿”或“卡”(=常规卡),但是当我询问组时它会显示这些一个特定的人所属的。

以上是关于Applescript for Contacts:如何仅处理来自本地联系人的地址并跳过来自 Facebook 的地址?的主要内容,如果未能解决你的问题,请参考以下文章

如何在三进制+箭头表示法中插入“ for” [保持]

请求访问地址簿时应用程序冻结

qt编程,两个QString的值呼唤。

AppleScript脚本学习记录《二》

Xcode 13 AppleScript 框架无法将 UI 连接到 Applescript 代码

Spotify + AppleScript:将当前曲目添加到播放列表