Sto cercando di impostare eventi di calendario nel Calendario di macOS Sierra che si ripetono ogni 2.551.440 secondi (che sembra essere il periodo sinodico della Luna).
Alla fine, voglio un calendario che fornisca il sorgere della Luna e gli orari stabiliti per la mia posizione, e deve anche elencare la fase lunare (ad esempio Luna Piena, Luna Nuova, ecc.). Ho trovato molti esempi su Internet in cui le persone hanno creato manualmente gli eventi, ma è incredibilmente noioso (un evento al giorno per anni!), Ed è basato su diversi fusi orari (e quindi non mi servono).
Ho visto dalle specifiche ICS che il formato del file stesso supporta eventi che si ripetono ogni x secondi. Ho quindi esportato un evento come file ICS, quindi ho modificato il file ICS in TextEdit, ma devo aver sbagliato il codice, poiché non è stato reimportato in macOS Calendar con l'intervallo di ripetizione corretto. Invece, ha importato un singolo evento senza ripetizioni.
Qualcuno può spiegare come procedere?
Ho trovato il generatore RRULE , ma che supporta solo intervalli orari, non secondi, quindi non è abbastanza preciso per le mie esigenze.
Ho considerato 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 mese di preavviso. Preferirei installarlo indefinitamente.
Un'altra opzione potrebbe essere quella di scrivere uno script in Python per creare singoli file di eventi ICS; questo sarebbe anche noioso ...
Capisco che questo non può essere fatto direttamente in Calendar; molto probabilmente la soluzione sarà modificare manualmente ogni file ICS per impostare correttamente la ricorrenza e quindi importarli in Calendar ... Non so proprio come ...
Grazie in anticipo per ogni pensiero.