Question

Dans Snow Leopard, il est possible d'afficher le temps de disponibilité dans un événement iCal. J'ai cherché dans les en-têtes de CalStore.framework et n'ai trouvé aucune propriété qui décrit ce champ. Comment puis-je récupérer la propriété de disponibilité d’événement du calendrier?

Était-ce utile?

La solution

Je suis presque certain qu'il n'y a pas d'API publique dans Calendar Store pour cela. Vous devrez déposer un bogue le demandant. Alternatives:

  • Voir si iCal prend en charge AppleScript pour la propriété
  • Utiliser les services de synchronisation ayant accès au schéma complet iCal

Autres conseils

Le serveur iCal dispose d'une méthode de récupération des disponibilités, voir: http://www.webdav.org/specs/rfc4791.html#rfc.section.7.8.4

Cependant, ce n'est pas anodin, vous devrez essentiellement écrire votre propre API. Vous émettez les requêtes de serveur à l'aide de NSURLRequest et NSURLConnection.

Lorsque j'exporte un calendrier iCal 4, je remarque que le message "occupé" est codé comme suit: "TRANSP: OPAQUE". et " gratuit " comme "TRANSP: TRANSPARENT". Je n'ai pas été en mesure de trouver quelque chose d'équivalent dans le dictionnaire Applescript pour iCal.

Pourriez-vous demander un fichier CalDav pour l'événement et l'analyser?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top