GCal Helper
Google Calendar is a calendar service where you can keep an online calendar. If you have a laptop, moments without an internet connection are rather few and far between, but they do exist. GCal Helper is a small app that covers for those rare occations, by handling a list of events that can be batch uploaded directly to your calendar when you get an internet connection again.
To use GCal Helper, you need a Google Calendar account to use it with. I also recommend keeping a browser tab with a monthly overview of your calendar open, so you can see when you are avaliable at least the current month even though you are offline.
Google Calendar has a niftly text parsing feature called Quick Add that understands what you mean when you write for example "dinner with eric 12.00 tomorrow". This is the kind of input used in GCal Helper as well. Write your quick add text in the input field and add the event to your list. When uploaded, Google Calendar will parse it and put your event at the right time and date.
Download
There are two versions - a java .jar-file that will run on any system with a java environment, and a version bundled as an application especially for Mac OS X. (App icon from here.) Choose the one that suits your needs.
Mac OS X Version
Jar-version
This is how GCal Helper works
Add events when you are offline
When you have a connection again, upload the events in your list
Events show up in your calendar
Add new events to upload
Clear uploaded events, or leave them in the list to keep track of what you added