Make iCal events happen on the last day of the month

Oct 01, '04 10:53:00AM

Contributed by: jessamy

I like to track my bills and pay days in iCal so I can keep up with things and stop being late on all my payments. Where I work, pay days are the 15th and last day of the month but iCal doesn't have an option for "Last Day" only "First Day".

To fix this, I went in and created a recurring event for the first and the 15th of each month. Then I quit iCal and edited the .ics file directly (in ~/Library -> Calendars). I changed the RRULE line for that event from:

RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=1,15
to
RRULE:FREQ=MONTHLY;INTERVAL=1;BYMONTHDAY=-1,15
By changing the 1 to -1, it changed it from the first day of the month to the last day. Of course, the info display looks funny: "every month, each and 15th," but it works great and iCal never notices.

Comments (11)


Mac OS X Hints
http://hints.macworld.com/article.php?story=20040927131125561