J'essaie de configurer des événements de calendrier dans le calendrier de MacOS Sierra qui se répètent toutes les 2 551 440 secondes (ce qui correspond à la période synodique de la Lune).
En fin de compte, je veux un calendrier qui fournisse les heures de lever et de coucher de la Lune pour mon emplacement, et il doit également indiquer la phase lunaire (par exemple, pleine Lune, nouvelle Lune, etc.). J'ai trouvé de nombreux exemples sur Internet où les gens ont créé manuellement les événements, mais c'est incroyablement fastidieux (un événement par jour pendant des années !), et c'est basé sur différents fuseaux horaires (et donc inutile pour moi).
J'ai vu de les spécifications ICS que le format de fichier lui-même supporte des événements qui se reproduisent toutes les x secondes. J'ai ensuite exporté un événement sous forme de fichier ICS, puis j'ai édité le fichier ICS dans TextEdit, mais j'ai dû me tromper dans le code, car il n'a pas été réimporté dans MacOS Calendar avec l'intervalle de répétition correct. Au lieu de cela, il a importé un seul événement sans répétition.
Quelqu'un peut-il m'expliquer comment procéder ?
J'ai trouvé le Générateur de RRULE mais il ne prend en charge que les intervalles horaires, pas les secondes, et n'est donc pas assez précis pour mes besoins.
J'ai envisagé d'exécuter un script bash script pour générer l'événement (qui serait exécuté comme une tâche cron toutes les 2 551 440 secondes), mais cela ne donnerait qu'un mois de préavis. Je préférerais qu'il soit configuré indéfiniment.
Une autre option pourrait être d'écrire un script en Python pour créer des fichiers d'événements ICS individuels ; cela serait également fastidieux...
Je comprends que cela ne peut pas être fait directement dans Calendar ; la solution consistera probablement à modifier manuellement chaque fichier ICS pour configurer correctement la récurrence, puis à les importer dans Calendar... Mais je ne sais pas comment faire...
Merci d'avance pour toute réflexion.