I have made some experiments on "Find My Mac" and i found some interesting results:
1) to get Fmm working -> Guid + recovery hd partition are needed
2) i was able to reduce recovery hd partition to 50 mb ( deleting SystemBase.dmg)
3) when Find My Mac option is checked are created some files on hdd
4) UUID of recovery hd partition is used to identify Pc. ( apple uses This because primary OS partition can be deleted and reinstalled, but Recovery Hd was supposed to be untouched ...)
5) i found the file which apple use to enable find my mac is under /user/library/preferences
6) find my mac relies on location service and location service relies on wifi ...
7) so simply on desktop computer without wifi find my mac is switched off on reboot process ...
8) i write a script which turn on automatically FMM when we boot on desktop pc
9) when we switch on Fmm pc connect to some ip on the net
10) i was able to send messages alerts from icloud.com to my hackintosh
11) because i test on desktop pc location service wasn't start and i wasn't able to see where was my pc ( hmmm.. In front of me on my table ?? May be ???)
And Now How to use a Fake "RecoveryHD" and how to solve disabling "Find My Mac" option after a reboot ...
Hackintosh with OSX Lion 10.7.2 installed on
my FAKE Recovery HD partition ( 50 Mb - used only 17 mb - so you can shrink more even to 20Mb)
HOW TO use a Fake "RecoveryHD" :
Create a partition with Disk utility and name it Recovery HD ( 50 Mb HFS+ journaled) after
OSX Lion primary partition.
Result should be:
- OSX LION
- Recovery HD
Using Disk utility restore my RecoveryHD.dmg into Recovery Hd partition
Using terminal insert these commands:
diskutil list (find what disk is recovery HD .. disk0s3 ..)
diskutil unmount disk0s3
asr adjust --target /dev/disk0s3 -settype "Apple_Boot" --> very important
Go into iCloud Prefpannel and select "Find My Mac" now can be checked ...
HOWTO Reset "Find my Mac" on after reboot [UPDATED]
this is the right file .. Eh Eh ( I found it after a little search on HDD)
inside look at
<string>Find My Mac</string>
<false/> -> must be set to true
So or we turn on every time we boot from iCloud PrefPannel or
We use a script to do this at boot time ... Thanks to Lebowski1970 -see his later post
1) Copy the Script plist file named com.nvram.root.plist on /Library/LaunchDaemons
and them change permissions by terminal with
sudo chown root:wheel /Library/LaunchDaemons/com.nvram.root.plist
2) Go to iCloud preferences panel and active FMM.
3) Verify nvram state by terminal... look for 2 keys named fmm-mobileme-token-FMM and fmm-computer-name.
If both keys are present and populated is OK
4) Dump nvram content to a file named nvram.log with
sudo nvram -p > nvram.log
and copy to /var/log
Now ... Find my Mac works after Reboot or shutdown!!!!
Tips : if you wanna stop the FindMyMac service you have to delete /var/log/mvram.log file and /library/LaunchDaemons/com.nvram.root.plist file . !
Otherwise if you simply deselect it from iCloud control panel, on reboot FindMyMac starts again ...
Fake Recovery HD
RecoveryHD.zip 6.23MB 1177 downloads
com.nvram.root.zip 385bytes 639 downloads