How I fixed missing mac from sidebar & Back to My Mac
So I updated to Yosemite, 10.10, and Back to My Mac stopped working for one of them. I scoured the interwebs looking for help and didn't find any so when I stumbled on a solution I figured I would share the steps it took to replicate my success. I also hope someone with more knowledge can weigh in on what's not necessary and what may be a better approach.
So first off I needed to identify the offending computer(s). If you're like me 1 of my 4 linked computers didn't show up in the sidebar. (Oddly enough the day after I fixed one another dropped out so I needed to follow the steps again and got almost identical results.)
In terminal type (or paste): dns-sd -B _afpovertcp._tcp
DATE: ---Tue 21 Oct 2014---
14:25:28.816 ...STARTING...
Timestamp A/R Flags if Domain Service Type Instance Name
14:25:28.819 Add 3 4 local. _afpovertcp._tcp. Airport_Extreme
14:25:28.819 Add 3 4 local. _afpovertcp._tcp. Mac Mini 1
14:25:28.819 Add 3 4 local. _afpovertcp._tcp. Mac Mini 3
14:25:28.819 Add 3 4 local. _afpovertcp._tcp. Mac Mini 2
14:25:28.819 Add 3 6 local. _afpovertcp._tcp. Mac Mini 3
14:25:28.819 Add 3 6 local. _afpovertcp._tcp. Airport_Extreme
14:25:28.819 Add 3 6 local. _afpovertcp._tcp. Mac Mini 2
14:25:28.819 Add 2 6 local. _afpovertcp._tcp. Mac Mini 1
14:25:29.408 Add 3 **********.members.btmm.icloud.com. _afpovertcp._tcp. Mac Pro Home
14:25:29.408 Add 3 **********.members.btmm.icloud.com. _afpovertcp._tcp. Mac Mini 2
14:25:29.408 Add 2 0 ********.members.btmm.icloud.com. _afpovertcp._tcp. Airport_Extreme
As you can see Mac Mini 1 is not an iCloud member. I triple checked. Tried turning BTMM and Find My Mac on and off to no avail. Sooo I:
•Repair permissions
•Deselect all options in /System Preferences/Sharing
•/System Preferences/iCloud - Sign out and delete all local content
•Restart
•Delete /Library/Preferences/com.apple.BackToMyMac.plist
•Delete /Library/Preferences/com.apple.FindMyMac.plist
•Delete /Library/Preferences/com.apple.FindMyMac.plist.lockfile
•Delete files in: ~Library/Applications Support/Screen Sharing
•Restart
•Wait a few minutes after login to make sure the system has time to settle in. (I have allot of start-up items) Then go to /System Preferences/iCloud Sign back in
•Wait a few minutes
•run “dns-sd -B _afpovertcp._tcp” in command line again. The affected machine should now be listed as an iCloud member.
I had an issue with iCould and needed to sign out of iCloud a second time, reboot, and log back in a third time to get it all to register properly. I’m not sure if this will be the same for everyone or if I was just impatient. This occurred BOTH times. The very next day my Mac Pro Home, which was working just fine hours earlier, dropped out of being registered. I did register Mac Mini 3 this morning and it's possible that another registered computer caused a conflict but that's just me guessing.
My home router is still not registering and I'm not sure why. It's the same router that needs to be restarted periodically to give me access to Screen Sharing so that may need to be wiped and re-configured.
<Personal Information Edited by Host>