2010-12-11 67 views
0

J'essaye d'interroger iCal pour savoir si un événement dans un calendrier spécifique se produit maintenant, et si oui, quel est le nom de l'événement - en utilisant applescript ou le terminal (je ne sais pas vraiment quoi que ce soit sur non plus). J'ai vu une question similaire à propos de l'utilisation d'applescript pour récupérer le résumé de tous les des événements de la journée en cours, mais ce n'est pas exactement ce que je cherche. (Applescript and iCal interaction).obtenir à la fois le résumé de l'événement ET le statut actuel de ical en utilisant applescript ou le terminal?

des idées?

Répondre

1

Utilisez un filter form:

tell application "iCal" 
    get every event of calendar cal ¬ 
     where (start date ≤ (current date)) and (end date > (current date)) 
end tell 

Notez que start date et end date doivent venir avant (current date), sinon vous aurez une erreur.

+0

Cela ne devrait-il pas être ≤ et ≥? –

+0

@Antal: cela dépend. Je vais aller avec ≤ et>. – outis