How to set up a local calendar while using iCloud for other calendar on mavericks
A co-worker figured this one out for us:
In Calendar, go to Calendar: Accounts, select your accounts you are using in Calendar and uncheck "calendar" from the section where it says "Use With".
Once there are no internet accounts available, Calendar will allow you to set up an "On My Mac" local calendar.
Once that's set up, re-check the "Use With: Calendars" checkbox and all should be well.
Caveat: for us, we were able to check and uncheck this setting without having to set anything up again. I won't guarantee this will be the case for you, so be sure you know how to set up your accounts again and as always, have backups.
I've managed to do this (by accident). I created an exchange account that does not work but is still on the Mac as an account. I now can create local calendars under this in the calendar app and use them to launch applications etc. Seems to work well so far and does not sync to iCloud or any other devices.