iCal - Copy over entire years events to next year?

Discussion in 'Mac Apps and Mac App Store' started by chosenwolf, Sep 30, 2009.

  1. chosenwolf macrumors 6502a

    chosenwolf

    Joined:
    Feb 4, 2006
    Location:
    Los Angeles
    #1
    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!
     
  2. Gregg2 macrumors 603

    Joined:
    May 22, 2008
    Location:
    Milwaukee, WI
    #2
    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.
     
  3. mysterytramp macrumors 65816

    mysterytramp

    Joined:
    Jul 17, 2008
    Location:
    Maryland
    #3
    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
     
  4. devburke Guest

    Joined:
    Oct 16, 2008
    #4
    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).
     
  5. ddschiavo macrumors newbie

    Joined:
    Nov 6, 2011
    #5
    Right click on the event, choose Info, choose repeat, choose every year.
     
  6. Gregg2 macrumors 603

    Joined:
    May 22, 2008
    Location:
    Milwaukee, WI
    #6
    Missed one. (year, that is - this is two years old)
     

Share This Page