I boot an iMac 5k from a MacBook Pro drive using Target Disk Mode. This is great except all the credentials for iCloud, Adobe, and Microsoft get erased when switching "host" computer. The volume on the MBP is encrypted. Is there a way to not lose my credentials when sharing a boot drive like this?
It's frustrating to open my MBP up later and have to log into everything again, especially since some apps don't work until validated by iCloud/iTunes.
Best Answer
Here's some clarity for anyone looking. The root cause of the sign in when switching the host is that programs often store their license information x'ord (or otherwise encrypted with) a hash of the host hardware. This means that, when the hardware changes, the previously stored configuration is unrecoverable. I've tried spoofing the MAC address, but all programs I test seem to do a deeper hash using the hardware (e.g.
system_profiler
). I've found a number of workarounds, though:login
) and set it as default. Not using an App Store apps, and using this new default keychain, I get no prompts to log into my iCloud account on start upAfter this, some programs that are still offensive are: Office 365, Creative Cloud, and Mathematica. I ended up finally ditching Creative Cloud - I've long switched to other tools, so the one part that I still use (Font syncing), I just downloaded all the fonts locally.
Overall this is pretty good now. After switching hosts, I get zero dialogs to log in. All my main flows work (Thunderbird, terminal, Sublime). Occasionally I have to log in, but much less of an issue than before.
Hope this helps.