【问题标题】:How to open Contacts preferences using AppleScript如何使用 AppleScript 打开联系人首选项
【发布时间】:2013-01-25 10:35:53
【问题描述】:

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

有什么建议吗?

【问题讨论】:

    标签: applescript abaddressbook


    【解决方案1】:

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

    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 帐户。我在联系人的“字典”中没有看到添加命令的命令,而且我不知道需要创建哪些文件和 plist 才能在后台添加 CardDAV 帐户。

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

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

    【讨论】:

      猜你喜欢
      • 2011-07-16
      • 2012-12-28
      • 2013-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多