RemoteTap supports waking up sleeping Mac’s as well. Note the following two restrictions:
1. NOTE: With OS X 107 Lion, Apple changed the default behaviour of remote wake. Although the Mac is still waking up, it's screen remains turned off. This prevents RemoteTap from running. To enable the screen to woken up, download WakeScreen
to set the proper kernel flag.
2. Only Macs connected via Ethernet cable can be woken up remotely, except you are using one of the latest 2009 Mac models supporting WakeOnLan over WiFi. To verify if your Mac supports remote wake up over WiFi, look at this article on Macworld
3. Only Macs in the same local network as the iPhone / iPod can be woken up, except your Internet router supports packet forwarding to Ethernet addresses (see point 5 below).
4. To enable WakeOnLan on a Mac, launch “System Preferences”, select “Energy Saver”, then “Options”. Enable “Wake for Ethernet network administrator access”, or "Wake for network access" on newer systems:
5. Note that you need to tell RemoteTap the Mac’s “Ethernet ID” (also called “MAC Address”) in order to enable WakeOnLan. RemoteTap will auto-discover this address when you use its “Scan” feature. Else, get the address in “System Preferences”, “Network”, “Advanced”, “Ethernet”, then “Ethernet ID”.
6. To setup WakeOnLan over Internet/3G, add another port mapping for the RemoteTap port (default is 5902) to your Internet router, this time for the UDP protocol. However, this only works if your router can forward packets to either the local broadcast address, or to a EthernetID. Standard packet forwarding to a local IP address won’t work since the router will forget the IP address to EthernetID mapping required for sending packets to a single device (arp cache).