Mac slow after migrating with Time Machine: why and how to fix it

A new Mac, your account moved from the old one, and ever since everything is slower: Privacy & Security takes seconds to open, apps hesitate. Yet a new user is lightning fast. Here is why it happens and how to fix it without starting over.

· 2 min read · Enrico Fanucchi

Short answer: after Time Machine or Migration Assistant your account carries permissions, startup items and preferences from the old Mac. macOS keeps checking them for nothing and slows down, while a new user is fast because it doesn't have them. You can fix them by hand from Terminal, or with Revive, free, which finds them in seconds, repairs them in one click and backs everything up first.

The test that settles it

First make sure the problem really is your account and not the Mac. Go to System Settings › Users & Groups, create a test user, log in with it and open the same apps and Privacy & Security.

  • If everything is fast with the new user, your migrated account is the culprit: read on.
  • If it's slow there too, the slowdown comes from something else (an almost full disk, heavy apps, hardware issues) and repairing the account won't be enough.

What a migrated account carries over

LeftoverWhere it livesEffect
Privacy permissions of apps that are gonethe TCC database in ~/Library/Application Support/com.apple.TCCPrivacy & Security slow to open
Broken startup items~/Library/LaunchAgentsmacOS tries to launch programs that don't exist
Preferences tied to the old hardware~/Library/Preferences/ByHostuseless settings and possible conflicts
The old Mac's keychaina folder named after the other Mac's UUID in ~/Library/Keychainsa keychain this Mac can't use
Files owned by another useryour home folderpermission errors in apps and updates
Damaged preferences~/Library/Preferencesapps trying to open unreadable files

Checking them by hand in Terminal

These commands only look, they change nothing. Always back up before deleting or moving any file.

Your user's startup items, to see whether they point to programs that are gone:

ls ~/Library/LaunchAgents
launchctl list | grep -v com.apple

Preferences and keychain from the old Mac: compare this Mac's UUID with the ones in the file names.

system_profiler SPHardwareDataType | grep UUID
ls ~/Library/Preferences/ByHost
ls ~/Library/Keychains

Files in your folder owned by another user:

find ~ -not -user "$(whoami)" 2>/dev/null | head

Damaged preferences:

plutil -lint ~/Library/Preferences/*.plist | grep -v ': OK'

For privacy permissions of apps that are gone you can reset a single app's permissions with tccutil reset All app.bundle.id, but finding which ones are orphaned means reading the TCC database, which macOS protects. It's the most awkward part to do by hand.

The easy way: Revive

Revive runs the same checks in seconds without changing anything, then shows what it found in plain words, with a label telling you how much you'll gain. You repair in one click and, before touching anything, Revive saves a backup: you can undo everything from the history whenever you like. It doesn't delete documents, photos or mail and it isn't a "cleaner". After the repair, restart your Mac.

It's free and runs on macOS 14 Sonoma or later, on Apple silicon and Intel Macs.

Frequently asked questions

Why is my new Mac slower than the old one?

Often it isn't the Mac but the migrated account: Time Machine and Migration Assistant also copy permissions and settings tied to the old computer, which macOS keeps checking for nothing. The test is a new user: if it's fast there, the account is the problem.

Do I have to create a new user?

No. You can repair the leftovers in the account you already have, by hand or with Revive, without copying files and settings again.

Will repairing my account delete my files?

No, as long as only configuration files are touched. Revive never touches documents, photos, music or mail and saves a backup before every repair.

Why does Privacy & Security take so long to open?

Usually because of permissions left over for apps that aren't on the new Mac anymore: macOS checks them one by one every time you open the panel.