icalBuddy "is a command-line utility that can be used to get lists of events and tasks/to-do's from the OS X calendar database (the same one iCal uses)."
Export event(s) as Rich Text: highlight desired event(s) in iCal > Cmd+C > open TextEdit > Cmd+V.
Nigel Garvey crafted an AppleScript program that "gets date-range input from the user, narrows down the start dates and summaries to those in the range, sorts the results by start date, composes the text, and makes a TextEdit document containing it":
After installing icalendar (pip install icalendar
), events for an ICS file can be exported to TXT via this Python script:
/mac | Oct 14, 2012