私はmacOS Sierraのカレンダーで、毎月2,551,440秒(毎月の月のsynodic期間)繰り返すカレンダーイベントを設定しようとしています。このシステムはICS仕様を使用します。ICSファイルのイベントをx秒ごとに繰り返すにはどうすればよいですか?
最終的には、私の場所の月の起立時刻と時刻を提供するカレンダーが必要です。また、月の位相(例:満月、新月など)を表示する必要があります。私は人々が手動でイベントを作成したインターネット上の例をたくさん見つけましたが、それは信じられないほど面倒です(1年に1つのイベントが長年にわたって!)、そしてそれらは異なるタイムゾーンに基づいています。
私は、ファイル形式自体がx秒ごとに繰り返されるイベントをサポートしていることをICS仕様から見てきました。イベントをICSファイル(Calendarから)としてエクスポートし、テキストエディタでICSファイルを編集しましたが、正しい繰り返し間隔でmacOS Calendarに再インポートされなかったため、コードが間違っているはずです。代わりに、繰り返しのない単一のイベントをインポートしました。コードを正しく取得している可能性もありますが、予定表はインポート時に破棄されます。
誰かがこれを行う方法について説明してください。
私はthe RRULE Generatorを見つけましたが、それは秒単位ではなく時間単位しかサポートしていないため、私のニーズに十分に正確ではありません。
イベントを生成するためのbashスクリプトの実行(2,551,440秒ごとにcronジョブとして実行される)が考えられましたが、これは1か月間の通知に過ぎません。私は無期限に設定したいと思う。
別のオプションは、個々のICSイベントファイルを作成するためにPythonでスクリプトを書くことです。これはまた面倒です...
私はこれをカレンダーで直接行うことはできません。ソリューションはほとんどの場合、ICSファイルを手動で編集して再発を正しく設定し、カレンダーにインポートすることができます...
...またはカレンダーアプリケーションがありますかあなたは何秒毎に繰り返されるイベントを設定することができますか?もしそうなら、そのイベントを作成し、エクスポートしてカレンダーにインポートすることができます。
ありがとうございました。