Migration Assistant not working: tips and tricks to fix it

Migration Assistant is a really handy tool that most of us rarely give any thought to. That’s because we hardly ever need to use it. But when it’s needed, it’s invaluable, smoothing the process of setting up and moving files to a new Mac. Most of the time, it just works. But occasionally, things can go wrong. We’ll show you exactly what to do if that happens to you.

What is Migration Assistant?

Migration Assistant is an application that sits in the Utilities folder in your Applications folder and is designed to make it easy to transfer data from an old Mac to a new one. There’s also a Windows version, so you can use it to transfer files from a PC to a Mac. Most of us only use it once — when we set up a new Mac.

It works on any Mac running OS X El Capitan or later macOS versions, and the only stipulation is that both machines must be on the same Wi-Fi network.

Tip

Before you transfer data from an older Mac to a new one, it’s a good idea to get rid of files you don’t need, especially junk files that take up space and serve no purpose. That way, you will speed up the migration and reduce the chances of it getting stuck. Junk files include language files for languages you don’t use, temporary files, and caches. You should also consider archiving large files and those you haven’t opened in a while so that you don’t need to migrate them. CleanMyMac X has two modules that help you do both of those tasks very quickly: System Junk and Large & Old Files. The first tool identifies junk files, and the second one finds the largest and oldest files on your Mac. It then allows you to remove them easily. Download the app for free here and give these tools a try.

CleanMyMac X - User cache files in System Junk module

How long does Migration Assistant take?

The length of time it takes to transfer files from one Mac to another or from a Windows PC to a Mac depends on the combined size of files in GB, the number of files, and the speed of your Wi-Fi network. It could take anything from a few minutes to a few hours. Apple say that large transfers may seem to have paused because they are taking so long and recommend running the transfer overnight if you have lots of data.

What to do if Migration Assistant is stuck

The first thing to do is to make sure that it is actually stuck and not just running very slowly. If it’s in the process of transferring data, give it some time before deciding it’s stuck. If it’s stuck trying to find the other Mac or PC and showing the message ‘Looking for other sources,’ follow these steps:

  • Make sure both Macs are on the same Wi-Fi network.
  • Make sure both Macs are running OS X El Capitan or a later macOS version; better still, update them both to the latest macOS.
  • Disable any antivirus or firewall software on the source Mac.

If none of the above works, try stopping Migration Assistant and starting again. But this time, leave the Applications option deselected. Transferring Applications with Migration Assistant seems to be a common cause of Migration Assistant getting stuck. And you can always reinstall applications from scratch on your new Mac.

If Migration Assistant is unable to connect, try this

If you see a message on the Migration Assistant window telling you that it can’t connect, and you’re sure that both Macs are on the same network, try these steps:

  • Move the Macs closer together.
  • Restart your router.
  • Check whether the Mac you’re transferring data from has a name by going to System Settings > General > Sharing and looking at the bottom of the window. If there is no name in the ‘Local hostname section,’ click Edit and type one in.

Migration Assistant authentication failed: what to do

On rare occasions when you’re using Migration Assistant, you may see the error ‘Authentication failed, unable to retrieve credentials from authorizing user.’ If that happens, the solution is to reset the system management controller (SMC) on the Mac you’re trying to transfer data to. Quit Migration Assistant and shut down the Mac safely. Then follow the instructions on Apple’s website here to reset the SMC on your Mac.

Migration Assistant vs Time Machine, which is better?

The answer to this question isn’t straightforward. That’s partly because you can use Migration Assistant to transfer data from a Time Machine backup. You can also restore from a Time Machine backup by booting into recovery mode. So, let’s consider the question: is it better to migrate data from your current Mac to a new one or to migrate data from a Time Machine backup?

The answer to that question depends on a couple of things:

  1. When did you last back up to Time Machine?
  2. Do you back up everything to Time Machine?

If you run regular backups to Time Machine, and so have a very recent one, and you back up all the data on your Mac, the Time Machine option may be better than transferring from Mac to Mac. Why? Because you can connect a Time Machine backup disk directly to your new Mac and will not have to rely on Wi-Fi to transfer data. However, if you exclude data from Time Machine backups, it may not be a good option, depending on the data you have excluded.

Another option: Target Disk Mode

Target Disk Mode allows you to connect two Macs together using a USB, USB-C, or Thunderbolt cable and boot the older Mac as an external disk that’s connected to the new Mac. If either Mac is running macOS Big Sur or later, you will need to use a Thunderbolt cable. You can then copy files directly from the old Mac to the new Mac. You can find out more about Target Disk Mode on Apple’s website here.

If Migration Assistant gets stuck or is not working, don’t panic. Follow the advice above, and you will be able to transfer data from an old Mac to a new one.