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 indique la lune et fixe l'heure de ma position. Il doit également répertorier la phase lunaire (par exemple, la pleine lune, la nouvelle lune, etc.). J'ai trouvé de nombreux exemples sur Internet où des personnes ont créé manuellement les événements, mais c'est incroyablement fastidieux (un événement par jour pendant des années!), Basé sur différents fuseaux horaires (et qui ne me sont donc d'aucune utilité).
D'après les spécifications ICS, j'ai constaté que le format de fichier lui-même prend en charge des événements récurrents toutes les x secondes. J'ai ensuite exporté un événement sous forme de fichier ICS, puis modifié le fichier ICS dans TextEdit, mais le code que je me suis trompé est dû au fait qu'il n'a pas été réimporté dans le calendrier macOS avec le bon intervalle de répétition. Au lieu de cela, il a importé un seul événement sans répétition.
Quelqu'un peut-il s'il vous plaît expliquer comment s'y prendre?
J'ai trouvé le générateur de RRULE , mais cela 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é de lancer un script bash pour générer l'événement (qui s'exécuterait sous la forme d'un travail cron toutes les 2 551 440 secondes), mais cela ne donnerait qu'un préavis d'un mois. Je préférerais l'avoir mis en place indéfiniment.
Une autre option peut être d’écrire un script en Python pour créer des fichiers d’événement ICS individuels; ce serait aussi fastidieux ...
Je comprends que cela ne peut pas être fait directement dans Calendar; la solution consistera probablement à éditer manuellement chaque fichier ICS pour configurer correctement la récurrence, puis à les importer dans Calendar ... Je ne sais tout simplement pas comment ...
Merci d'avance pour vos pensées.