如何调用ical同步服务?

How to invoke ical sync service?

提问人:the Reverend 提问时间:12/21/2010 更新时间:8/25/2011 访问量:615

问:

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

谢谢 何塞。

Cocoa iCalendar SyncServices 日历商店

评论

0赞 Mike Abdullah 12/21/2010
可能不是最有用的建议,但您是否考虑过改用?CalendarStore
0赞 the Reverend 12/21/2010
这就是我正在使用的,但访问日历存储框架不会自动与 iphone 或其他计算机同步。当我打开 iCal 时,iCal 会使用事实更新 CalendarStore 数据库(同步服务)

答:

0赞 Brian M. Criscuolo 5/9/2011 #1

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

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

这是 iCal 用于与 Sync Services 交互的同步工具。

评论

0赞 the Reverend 5/10/2011
很好的建议,虽然我无法初始化同步功能。程序以退出代码 0 开始和结束。我也尝试给它一个数字参数,但它没有用。