So I’ve been messing around with Mac development for the last little while. I got a copy of “Beginning Mac OS X Programming” and I’m reading it. I also got my iCal script to work, here it is
tell application "iCal" activate set the my_summary to "" set the calendar_list to every calendar repeat with i from 1 to the count of the calendar_list set the the_calendar to the item i of the calendar_list set the event_list to (every event of the the_calendar) repeat with j from 1 to the count of event_list set the_event to the item j of the event_list set my_summary to my_summary & return & return & my summerise_event(the_event) end repeat end repeat set the clipboard to my_summary end tell on summerise_event(the_event) tell application "iCal" set the event_properties to the properties of the_event set this_summary to the summary of the event_properties set this_location to the location of the event_properties if this_location is missing value then set this_location to "No Location" set start_date to short date string of (get start date of the event_properties) set end_date to short date string of (get end date of the event_properties) set event_description to the description of the event_properties if event_description is missing value then set event_description to "No Notes" end if set event_summary to "Summary: " & this_summary & return & "Location: " & this_location & return & "Start Date: " & start_date & return & "End Date: " & end_date & return & "Notes: " & event_description & return end tell return the event_summary end summerise_event
It’s a really simple script that get the info about your events from iCal and puts them in the clipboard for you to past wherever.