MacOSX.com - The Answer to Mac Support - [HOWTO] - Use iTunes as an alarm clock
Used UNIX cron to run AppleScript at specific times.
Simple and clean implementation. Complete explanation.
Impressions, comments, gotchas, links on Mac software development: AppleScript, Carbon API and it's C++ interface, Cocoa and Objective-C. Mac user interface design. Component development.