How can I use OSX and/or iOS to wake up in the morning depending on calendar events?
There is an application for OS X named Power Manager. You can schedule your Home, School, Work or Office times and assign triggers and actions. This application runs as a daemon in the background. It can wake up or sleep your Mac, open other applications, interact with other OS features, or even extend its functionalities with making and running external scripts.