Domanda

In Snow Leopard c'è la possibilità di mostrare il tempo libero / occupato nell'evento iCal. Ho cercato le intestazioni di CalStore.framework e non sono riuscito a trovare alcuna proprietà che descriva questo campo. Come posso recuperare la proprietà di disponibilità dell'evento del calendario?

È stato utile?

Soluzione

Abbastanza sicuro che non ci siano API pubbliche in Calendar Store per questo. Dovrai presentare un bug per richiederlo. Alternative:

  • Verifica se iCal ha il supporto AppleScript per la proprietà
  • Utilizza i servizi di sincronizzazione che hanno accesso allo schema iCal completo

Altri suggerimenti

Il server iCal ha un metodo per recuperare la disponibilità, vedi: http://www.webdav.org/specs/rfc4791.html#rfc.section.7.8.4

Tuttavia non è banale, dovrai essenzialmente scrivere la tua API. Emetti le query del server utilizzando NSURLRequest e NSURLConnection.

Quando esporto un calendario iCal 4 noto che " occupato " è codificato come " TRANSP: OPAQUE " e "gratuito" come "TRANSP: TRASPARENTE". Non sono stato in grado di trovare qualcosa di equivalente nel dizionario Applescript per iCal.

Come hack potresti richiedere un file CalDav per l'evento e analizzarlo?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top