I've recently set up two different macOS/OS X versions on my Mac in order to support running some legacy software. Each system is on a separate drive partition and my user account is on a third partition. I've mapped the my user account for each OS installation to the third partition so that documents and settings are available when booting in either system and I don't have reconfigure all of my settings.

On the surface that has worked. However, I've noticed a few peculiarities with settings that have changed. My guess is that going back to the older OS which might have different configuration format the default settings were generated and saved. And then when booting in the newer OS they were 'migrated' overwriting the settings in the newer OS. This seems to correlate with increased CPU activity when I boot into the newer OS after using the older one. But this is just a theory.

Are there any particular things that I should do or avoid specifically with this kind of set up? Or are there reasons that this is not a good idea and I should use separate user accounts for each OS installation?

  • Never tried that, but I would keep at least ~/Library unique to each version. Or (otherway round) just share ~/Documents and ~/src. – nohillside Mar 9 '18 at 10:30
  • I don't see how this would be reliable since both systems would generate a UUID for the owner of various files - meaning the owner (of files) of one system, would be a different owner on the other even if they have the same name. See: developer.apple.com/library/content/documentation/… – Allan Mar 9 '18 at 12:17
  • Personally, I would set up a small machine as an LDAP server and do network authentication so your user would be consistent across all logins. – Allan Mar 9 '18 at 12:18
  • @patrix I was wondering if I'd need to do something like that. It would mean that I'd have to set up all of the mail accounts, etc. again on both systems, but would avoid unforeseen issues. – g . Mar 10 '18 at 17:28
  • 1
    @Allan The UID is the same for the user on both systems and file permissions don't seem to be an issue at all. – g . Mar 10 '18 at 17:29

I accidentally set this is up and it runs perfectly. I have mountain lion to run old things I still need and Sierra on a separate partition. They both have full administrator access to each other under my user ID.

The way it happened was I installed Sierra and then copied the data from my mountain lion installation. From the new Sierra I had full access to the mountain lion partition including system folders and vice versa. I can even run some apps like VLC and Office from the other OS’s apps folder.

Now I want to reinstall Sierra but when I copy the data from the old Sierra partition it no longer recognises the two user IDs as the same me and I can’t access the other OS from either.

I would love to know the logic governing what makes two IDs recognisable as the same user so as to find a way to reinstall Sierra with its current state AND retain access between the two OSs.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .