丝美导航 AI技能集 效率办公技能

Apple Contacts

基于 CNContactStore 的 macOS 联系人 CLI 工具,支持通过多种方式搜索和显示联系人信息。

标签:
分享到:

Apple Contacts

Apple Contacts是什么

Apple Contacts 是一款基于 macOS 的命令行界面工具,利用 CNContactStore 管理联系人信息,支持通过多种条件搜索联系人,并提供详细的联系人信息展示。

bdwelle 开发 | 累计安装 133 次 | 开源协议:MIT-0

Apple Contacts的主要功能

  • 多条件搜索:支持通过姓名、电子邮件、电话号码、城市或国家等多种条件进行联系人搜索。
  • 详细展示:能够显示联系人的所有字段信息,包括姓名、电话、电子邮件、地址等。
  • 命令行操作:提供命令行界面,方便用户通过脚本或自动化工具进行联系人管理。
  • 跨平台兼容:基于 macOS 的 CNContactStore,支持 iCloud、本地和 Exchange 联系人视图。
  • 原子化写入:所有写入操作通过 CNSaveRequest 原子化完成,确保数据一致性。

如何使用Apple Contacts

  • 安装依赖:使用 pip 安装 pyobjc-framework-Contacts 和 pyyaml 依赖。
  • 授权访问:首次运行时,授权终端或代理主机访问 Contacts 权限。
  • 执行命令:使用 python3 skill://mac-contacts/scripts/mac-contacts.py <子命令> [选项] 的格式执行搜索或管理操作。
  • 搜索联系人:使用 search 子命令,配合相应的选项进行联系人搜索。
  • 查看详细信息:通过搜索结果,查看联系人的详细信息。

Apple Contacts的项目地址

  • 项目官网https://clawhub.ai/bdwelle/mac-contacts

Apple Contacts的应用场景

  • 管理个人或企业 macOS 联系人信息。
  • 自动化联系人信息的搜索和更新。
  • 在脚本或自动化流程中集成联系人管理功能。
  • 跨平台同步和管理 iCloud、本地和 Exchange 联系人。
  • 进行数据分析和挖掘,基于联系人信息进行个性化服务。

相关导航