macOS:以编程方式添加 CalDAV 帐户(Settings/Internet Accounts/CalDAV 帐户)

macOS: Add CalDAV account (Settings/Internet Accounts/CalDAV account) programmatically

有人知道如何以编程方式(在 Objective-C/C++ 中无头,而不是通过使用 NSAccessibility、AppleScript 或任何其他访问 UI 的技术)向 macOS 系统添加 CalDAV 帐户吗?

可以在“系统偏好设置”>“Internet 帐户”>“添加帐户”>“添加其他帐户...”>“CalDAV 帐户”中手动完成此操作。

到目前为止,我只找到了帐户框架,但没有关于如何 add/create CalDAV 帐户的常量或任何其他提示。

此致, 多米尼克

此时没有 API 可以执行此操作,但您可以使用所谓的 "configuration profile".

添加帐户

要阅读更多相关信息:Configuration Profile Reference