Pergunta

No Snow Leopard, há uma possibilidade de mostrar o tempo livre / ocupado no evento iCal. Eu procurei os cabeçalhos de CalStore.framework e não poderia encontrar qualquer propriedade que descreve neste campo. Como posso recuperar propriedade livre / ocupado de evento do calendário?

Foi útil?

Solução

Pretty certo não há nenhuma API pública no Calendário loja para isso. Você terá que registrar um bug que o solicite. Alternativas:

  • Veja se iCal tem suporte AppleScript para a propriedade
  • Usar o Sync Services que tem acesso ao iCal esquema
  • completo

Outras dicas

servidor iCal tem um método de recuperar livre / ocupado, veja: http://www.webdav.org/specs/rfc4791.html#rfc.section.7.8.4

No entanto, não é trivial, você terá que essencialmente escrever sua própria API. Você emitir as consultas de servidor usando NSURLRequest e NSURLConnection.

Quando eu exportar um aviso I calendário iCal 4 que "ocupado" é codificado como "TRANSP: OPAQUE" e "livre" como "TRANSP: TRANSPARENTE". Eu não tenho sido capaz de encontrar algo equivalente no dicionário AppleScript para iCal.

Como um hack você pode solicitar um arquivo CalDav para o evento e analisar isso?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top