Recently, I’ve been migrating the functionality of my old Ubuntu Linux server to my wife’s old iMac. Since a big part of the reason to decommission my old Linux PC was to reduce my total power consumption, I wanted to fully utilize Snow Leopard’s Wake On Demand functionality with as many services as possible.
Wake On Demand is a relatively new feature that arrived with Snow Leopard. It allows your Mac to be put into sleep mode and then be woken up on demand when one of its services is required. This feature requires a compatible Apple AirPort Base Station (or Time Capsule) and OS X 10.6 running on the Mac. Most of the standard system services (File Sharing, Screen Sharing, Scanner & Printer Sharing etc.) will work automagically with this setup, but custom services such a my subversion and the built-in web sharing do not. However it’s not hard to make these services compatible with Wake On Demand with only a little bit of work to set it up. Here’s how I did it. Read more at The Apple Blog