My workhorse MacBook Pro (mid-2012, non-Retina, 16GB RAM, 1TB SSD) has been great for the four years that I've been using it, but more and more I'm running into software updates that don't support Yosemite. I'm thinking it's time for an update. I only upgrade my OS every 3 or 4 years, because I have a lot of power-user stuff going on under the hood. I do all the development for my Web site on my Mac, so it has to be able to run a ton of different Perl modules, as well as ImageMagick, GD, and a whole bunch of other weird stuff. Getting everything set up properly involves a lot of late nights and virtual duct tape; I don't want to have to do it twice!
First of all, should I definitely go up to Mojave, or are there compelling reasons I might want to do High Sierra instead?
Second, I've been thinking about how I'm going to do this with (hopefully) the least amount of pain and risk. Please let me know if this seems like a solid plan:
1) Buy a new SSD and an external enclosure (already done).
2) Install a clean copy of Mojave on the new drive.
3) When I have spare time, occasionally boot my Mac from the external drive and get accustomed to Mojave, and get everything set up the way I want it. (Disable SIP. Adjust the font smoothing settings. Install perl modules, Homebrew, Parallels, Adobe CS6, MS Office, etc.) While doing this, I figure I'll unmount my internal Yosemite drive just so neither I nor Mojave gets confused.
4) Meanwhile, continue living my normal life and getting my work done by booting from the internal Yosemite drive while setting the new drive aside for a while.
5) Repeat #3 and #4 until I'm sure I've got everything set up in Mojave the way I need it, and then:
6) Clone my Yosemite drive onto a backup, just in case.
7) Boot into Mojave — because Yosemite won't be able to read the new APFS drive — and copy over my documents, preferences, etc. from the old drive to the new one. (Can I trust the Migration Assistant to do this for me?)
8) Physically swap the drives, so Yosemite is now external and Mojave is internal.
Any reason this elaborate scheme might not work? Anything else I should know about Mojave on a 2012 MBP?
First of all, should I definitely go up to Mojave, or are there compelling reasons I might want to do High Sierra instead?
Second, I've been thinking about how I'm going to do this with (hopefully) the least amount of pain and risk. Please let me know if this seems like a solid plan:
1) Buy a new SSD and an external enclosure (already done).
2) Install a clean copy of Mojave on the new drive.
3) When I have spare time, occasionally boot my Mac from the external drive and get accustomed to Mojave, and get everything set up the way I want it. (Disable SIP. Adjust the font smoothing settings. Install perl modules, Homebrew, Parallels, Adobe CS6, MS Office, etc.) While doing this, I figure I'll unmount my internal Yosemite drive just so neither I nor Mojave gets confused.
4) Meanwhile, continue living my normal life and getting my work done by booting from the internal Yosemite drive while setting the new drive aside for a while.
5) Repeat #3 and #4 until I'm sure I've got everything set up in Mojave the way I need it, and then:
6) Clone my Yosemite drive onto a backup, just in case.
7) Boot into Mojave — because Yosemite won't be able to read the new APFS drive — and copy over my documents, preferences, etc. from the old drive to the new one. (Can I trust the Migration Assistant to do this for me?)
8) Physically swap the drives, so Yosemite is now external and Mojave is internal.
Any reason this elaborate scheme might not work? Anything else I should know about Mojave on a 2012 MBP?