Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

chosenwolf

macrumors 6502a
Original poster
Feb 4, 2006
507
0
Los Angeles
Hello,

I was wondering if it's possible to copy over the events from a calendar in a specific year over to the very next year. For example, if I have "Eye Appointment" on October 1st, 2009 and "Dentist Appointment" on October 8th, 2009.... I want to be able to copy those same events to October 1st, 2010 and October 8th 2010 respectively.

Any easy way to do this? Thanks!
 
Double Click Event
Select Edit
Highlight Date
Change year

That only does one at a time. Are you wanting to do everything?

You can also set Events to Repeat at just about any interval you want. The default is None. Standard choices are Every Day, Week, Month, Year. There is also Custom. That lets you make it the same day of the Week, can be quarterly, x number of Days, Weeks, Months, Years... The possibilities are endless. Just make this step part of your routine when creating a new Event.
 
This might be helpful ...

Calendar events are stored in .ics files inside the Calendars folder inside the Library folder of your home folder. Each calendar has its own lengthy string as a name (it'll look like gibberish) ending in ".calendar"

Each .ics file has a its own lengthy file name, which also looks like gibberish.

The files, however, are plain text and TextEdit can edit them. The look like this:

BEGIN:VCALENDAR

PRODID:-//Apple Inc.//iCal 4.0//EN

VERSION:2.0

CALSCALE:GREGORIAN

BEGIN:VEVENT

UID:5C11A03A-B125-4E0F-BB9B-AA7915E81F4F

DTSTAMP:20091002T013007Z

TRANSP:TRANSPARENT

X-APPLE-EWS-BUSYSTATUS:FREE

CREATED:20091002T012915Z

SUMMARY:A birthday

SEQUENCE:3

DTEND;VALUE=DATE:20091012

DTSTART;VALUE=DATE:20091011

END:VEVENT

END:VCALENDAR


Theoretically, you could open these up, look for the "DATE: 2009" string and replace it with "DATE: 2010"

Macros or AppleScript could speed the process along.

mt
 
The reason doing this automatically could get messy is that some events are meant to occur on certain dates, while others are meant to appear on certain days of the week. An automated system would probably do it all by date. Looks like you're gonna have to go manual (unless there's some AppleScript or Automator way of doing it that I don't know about).
 
Hello,

I was wondering if it's possible to copy over the events from a calendar in a specific year over to the very next year. For example, if I have "Eye Appointment" on October 1st, 2009 and "Dentist Appointment" on October 8th, 2009.... I want to be able to copy those same events to October 1st, 2010 and October 8th 2010 respectively.

Any easy way to do this? Thanks!

Right click on the event, choose Info, choose repeat, choose every year.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.