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

如何使用AppleScript打开联系人首选项,applescript,abaddressbook,Applescript,Abaddressbook,我想使用AppleScript在Contacts(AddressBook)中添加CardDav帐户。 也无法编写可以打开“联系人首选项”的脚本 有什么建议吗 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 it

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


有什么建议吗

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帐户。我在Contacts的“dictionary”中没有看到添加一个帐户的命令,我也不知道在幕后添加CardDAV帐户需要创建哪些文件和列表

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

  • ~/Library/Application Support/AddressBook/Sources/中的一个新文件夹,包含4个文件和一个元数据文件夹
  • ~/Library/LaunchAgents中的新plist文件/
  • ~/Library/Containers/com.apple.mail/Data/Library/LaunchAgents中的新plist文件/