2011-02-08 69 views
2

我想在iCal中訪問一個CalDAV帳戶,除了委派選項卡以外,一切正常。我可以看到我有權訪問的帳戶(包括正確的讀取/寫入屬性),但複選框已禁用,並且日曆無法選擇。有沒有人看過這個&之前知道原因是什麼?Apple iCal的「委派」選項卡 - 禁用複選框?

這是一個自定義的CalDAV實現,所以很可能是由於iCal期望的和我們的服務器發送的內容之間的斷開 - 但控制檯中沒有錯誤/警告消息來指示問題可能是什麼。

任何意見,將不勝感激。

+0

你可以嘗試一個離題,但有禮貌的帖子到DAViCal的官方IRC頻道(irc://irc.oftc.net/#davical)。 – 2011-12-16 09:22:19

回答

2

iCal查詢服務器上可用的權限和方法。要查詢集合資源上的權限,您需要具有DAV :: read-current-user-privilege-set權限。假設iCal可以讀取權限,它將查找用於讀取的DAV ::讀取權限以及DAV :: bind,DAV :: unbind和DAV :: write權限以指示寫入的能力。

調試的最佳方法是讀取RFC3744大約六次,穿插在使用iCal的工作服務器上,並嗅探TCP通信。一種好的方法是使用某種中間人代理,這樣您就可以嗅探與Mobile Me或iCloud的溝通。

+1

是的,就是這樣。我應該用我找到的解決方案更新了這個問題,但它本質上是這樣的;我們在響應的一個位置上有XML(IIRC,一個與princial-url無關的尾部'/')的非常小的語法錯誤,並且導致了這種行爲。我花了幾十個小時,通過字符查找XML char來找到它。我非常惱火,我不想回到這裏! ;) – stpiker 2012-01-11 19:19:54

0

在我有限的經驗,出現這種情況時,用於共享帳戶的功能(而不是個人)在Microsoft Exchange Server 2010的一個例子,其中兩個三是功能性的:

screenshot of preferences for delegation for an Exchange account in iCal

我做使用各種CalDAV實現,但從未遇到過相同的限制,所以這可能不是一個好答案。另外用於日曆和委派的Exchange Web服務(EWS)可能無法與CalDAV相提並論。不過,這是思考的食物。

0

調試 iCal 5.x的菜單提供CalDAV記錄選項。

要啓用該菜單,您可以使用Secrets首選項窗格。