如何调用 ical 同步服务?

Posted

技术标签:

【中文标题】如何调用 ical 同步服务?【英文标题】:How to invoke ical sync service? 【发布时间】:2010-12-20 21:04:00 【问题描述】:

我有一个通过日历存储框架与 iCal 同步的应用程序。我注意到我需要打开 iCal 以启动同步服务并将我的应用程序添加的事件和任务传输到我的 ipad 和 iphone。所以..我的问题,有没有办法在不打开 ical 的情况下启动 ical 同步服务?

谢谢, 何塞。

【问题讨论】:

可能不是最有用的建议,但您是否考虑过使用 CalendarStore 代替? 这就是我正在使用的,但访问日历存储框架不会自动与 iphone 或其他计算机同步。当我打开 iCal 时,iCal 会使用真相更新 CalendarStore 数据库(同步服务) 【参考方案1】:

我不确定它是否会获取对 CalendarStore 所做的最新更改,但您应该能够通过启动来触发 iCal 的同步客户端(NSWorkspace 可以):

/System/Library/Frameworks/CalendarStore.framework/Resources/iCalExternalSync

这是 iCal 用来与同步服务交互的同步工具。

【讨论】:

好建议,虽然我无法初始化同步功能。该程序确实以退出代码 0 开始和结束。我也尝试给它单个数字参数,但它不起作用。

以上是关于如何调用 ical 同步服务?的主要内容,如果未能解决你的问题,请参考以下文章

如何正确识别 ical 事件

如何同步两个不相同的表?

如何对服务器进行 JavaScript 同步调用? [复制]

如何在 C#/XAML Metro App 中使用 HttpWebRequest(或)HttpClient 进行同步服务调用?

如何避免 Spotify 应用程序中同步 Web 服务调用的延迟?

如何在角度 5 中进行同步调用?