如何使用AppleScript打开“联系人”首选项

时间:2013-01-25 10:35:54

标签: applescript abaddressbook

我想使用AppleScript在Contacts(AddressBook)中添加CardDav帐户。 也无法编写可以打开“联系人偏好”的脚本。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

AppleScript GUI脚本可以打开联系人的首选项:

tell application "System Events" to perform action "AXPress" of process "Contacts"'s menu bar 1's menu bar item "Contacts"'s menu 1's menu item "Preferences…"

我不知道以编程方式添加CardDAV帐户。我没有看到联系人“词典”中的命令添加一个,我不知道什么文件&需要创建plists才能在幕后添加CardDAV帐户。

为了得到一个想法,我创建了一个测试CardDAV帐户,然后查看了Finder最近修改过的文件。这是我发现的,可能还有更多:

  • 〜/ Library / Application Support / AddressBook / Sources /中包含4个文件和Metadata文件夹的新文件夹
  • 〜/ Library / LaunchAgents /
  • 中的新plist文件
  • 〜/ Library / Containers / com.apple.mail / Data / Library / LaunchAgents /
  • 中的新plist文件