Creating new events in iCal on Mac can be a hassle at times. Filling in minor details when time is of the essence is frustrating, but there is a way out of this. There is an easy way to talk to iCal in plain English, and then let the software arrange the event for you.
To the right of the Calendars button in iCal, there is a little + button. By clicking this (or Command + N), a create quick event tab pops up, which unlike the standard method, will allow you to enter in an event using normal English. This quick method is versatile as well. If you type Movie on Friday from 5pm to 7pm, it will automatically add the event to the coming Friday and set time restraints based on your input. Likewise, only entering a single time, such as 5pm, will make the event run for 1 hour. If a time is not specified at all, it will become an all-day event.
Currently there is no iOS equivalent of this method, besides using Siri on the iPhone 4S to arrange an event in a similar manner.