Sto provando ad impostare gli eventi del calendario nel calendario di macOS Sierra che ripetono ogni 2.551.440 secondi (che sembra essere il periodo sinodico della Luna).
In definitiva, voglio un calendario che fornisca l'innalzamento della Luna e tempi stabiliti per la mia posizione, e deve anche elencare la fase lunare (ad esempio Full Moon, New Moon, ecc.). Ho trovato molti esempi su Internet in cui le persone hanno creato manualmente gli eventi, ma questo è incredibilmente noioso (un evento al giorno per anni!), Ed è basato su diversi fusi orari (e quindi non mi servono).
Ho visto da le specifiche ICS che il formato file stesso supporta eventi che ricorrono ogni x secondi. Ho quindi esportato un evento come file ICS e poi modificato il file ICS in TextEdit, ma devo aver sbagliato il codice, in quanto non è stato reimportato in macOS Calendar con l'intervallo di ripetizione corretto. Invece, ha importato un singolo evento senza ripetizioni.
Qualcuno può spiegare come fare per fare questo?
Ho trovato il generatore RRULE , ma supporta solo intervalli orari, non secondi, e così è non abbastanza preciso per i miei bisogni.
Ho preso in considerazione l'esecuzione di uno script bash per generare l'evento (che verrebbe eseguito come cron job ogni 2.551.440 secondi), ma ciò darebbe solo un preavviso di un mese. Preferirei averlo impostato a tempo indeterminato.
Un'altra opzione potrebbe essere quella di scrivere uno script in Python per creare singoli file di eventi ICS; anche questo sarebbe noioso ...
Capisco che questo non può essere fatto direttamente in Calendar; molto probabilmente la soluzione sarà la modifica manuale di ogni file ICS per impostare correttamente la ricorrenza, e quindi l'importazione in Calendar ... Non so come ...
Grazie in anticipo per qualsiasi idea.