API para mostrar o tempo livre / ocupado no iCal (pessoas da Apple?)
-
10-07-2019 - |
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?
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?