Pregunta

En Snow Leopard existe la posibilidad de mostrar tiempo libre / ocupado en el evento iCal. Busqué en los encabezados de CalStore.framework y no pude encontrar ninguna propiedad que describa este campo. ¿Cómo puedo recuperar la propiedad de disponibilidad del evento del calendario?

¿Fue útil?

Solución

Es bastante seguro de que no hay una API pública en Calendar Store para esto. Tendrá que presentar un error solicitándolo. Alternativas:

  • Vea si iCal tiene soporte AppleScript para la propiedad
  • Use Sync Services que tiene acceso al esquema completo de iCal

Otros consejos

El servidor iCal tiene un método para recuperar libre / ocupado, ver: http://www.webdav.org/specs/rfc4791.html#rfc.section.7.8.4

Sin embargo, no es trivial, esencialmente tendrá que escribir su propia API. Emite las consultas del servidor utilizando NSURLRequest y NSURLConnection.

Cuando exporto un calendario de iCal 4, noto que "ocupado" está codificado como "TRANSP: OPAQUE" y "gratis" como "TRANSP: TRANSPARENTE". No he podido encontrar algo equivalente en el diccionario Applescript para iCal.

Como pirateo, ¿podría solicitar un archivo CalDav para el evento y analizarlo?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top