IMac – Can ‘Find My Mac’ work while the computer is sleeping

find-my-macimacmacos

Is the 'Find My Mac' feature of iCloud supposed to work while the computer is sleeping? I use this feature to check on things every once in a while, as well as show the feature off to other people. Every time I show them though, it always lists the machine as being offline.

I ask too because a 'sleeping' mac does actually wake up every once in a while (in a very low level state), to basically check and update its mDNS/Bonjour config, as well as a few other minor things (I know specifically my iMac does this, I haven't looked on my MBA). I figured that if it was waking to at least check this stuff, it would also propagate to Find My Mac.

Final Update: So after switching around more network configs (and going just wifi), it actually worked worse – I couldn't wake the machine locally either (and this is with wake on network access checked). So I think its either something odd with my setup, or actual machine (I know already wifi is odd on it – I tried a defaults command to enable airdrop, and that didn't work either). My actual issue is due to the machine not being able to wake from sleep.

New Update: So, noticed a few things. Wifi was on, but not connected (nor should it be). I turned it off, and disabled the interface, and it still doesn't wake the computer up on the Ethernet adapter. I just now tested the opposite way, and it actually looked like it worked! Want to try again a bit later to make sure.

Update: I re-enabled Find My Mac, and verified that wake on LAN was active. While it did work earlier on, once the computer actually went to sleep (about an hour later), it never seemed to want to update, until I woke the machine. Is Find My Mac supposed to wake it anyways? Or would Find My Mac while sleeping never actually show its current location until the next wake? As a precaution, I restarted my Mac and Airport Extreme just recently. Also, could this be a port forwarding issue on my FiOS router?

Best Answer

The problem is that that your iMac is not waking from sleep.

Several people have been affected by this and discussed this on discussions.apple.com in these two threads. Both threads have been opened recently and deal with the "Wake on network access" problem in Lion.

It's required for your Mac to wake up because it needs to build up a Wi-Fi connection. Your iMac disconnects from the Wi-Fi in sleep mode. But without a connection to a known Wi-Fi network, Find my Mac cannot locate your computer.

This is what the iCloud troubleshooting guide says:

Find My Mac can only locate your Mac if it is connected to an internet via a known Wi-Fi network. If your Mac is connected to the internet only by an ethernet cable, Find My Mac will not be able to locate your Mac.

Idea

Does your iMac support wake on Airport network access? Newer Macs can wake up on both Airport and Ethernet access. This is then called "wake on network access" instead of "wake on ethernet/airport access".

If you iMac supports waking on Airport access, disable your Ethernet port. Maybe this will force the iMac to stay connected to the Wi-Fi during sleep and the 'bug' will not occur then.

enter image description here