Mac maintenance
How to Migrate From a Windows PC to a Mac
Move your files, browser data, and apps from Windows to Mac. Use Apple's Windows Migration Assistant correctly and avoid the snags nobody warns you about.
You bought a Mac after years on a Windows PC. The files you care about are spread across C:\Users\YourName\Documents, Desktop, and a Steam folder you’ve been meaning to clean up. You don’t want to lose anything, but you also don’t want to bring three years of Windows-specific cruft to a fresh macOS install.
Apple’s Windows Migration Assistant gets you 70% of the way. Here’s how to handle the other 30%.
What Apple’s tool can and can’t do
Windows Migration Assistant runs on both the Mac (built in) and the PC (free download from Apple). It transfers:
- User accounts (Documents, Desktop, Pictures, Music, Videos)
- Email accounts and contacts (from Outlook, mostly)
- Bookmarks (from Internet Explorer / Edge / Chrome / Firefox)
- iTunes library data
- Some system settings (language, time zone)
It doesn’t transfer:
- Applications (no Windows app runs natively on Mac)
- Windows-specific drivers, registry settings, services
- Files outside the standard user folders
- Cloud-synced services that don’t have Mac equivalents
Plan to bring your data and reinstall every app fresh on the Mac side. Most apps you care about have Mac versions or web equivalents.
Pre-migration checklist on the PC
Before running Migration Assistant, set up the PC:
- Install all Windows updates. Migration Assistant sometimes fails on out-of-date Windows. Run Windows Update and reboot.
- Check your user folder. Open
C:\Users\YourNameand confirm Documents, Desktop, Pictures, Music, Videos are all where Windows expects them. Custom redirects can confuse Migration Assistant. - Sign out of cloud services. OneDrive, Dropbox, Google Drive — sign out so files are local, not “available online only.”
- Disable antivirus temporarily. McAfee, Norton, and Avast often block Migration Assistant’s network access. Disable during migration only.
- Connect both devices to the same network. Wired ethernet on both ends is best. Wi-Fi works but is slower.
- Plug both devices into power. A laptop migration that runs out of battery mid-stream is hours wasted.
Then download Windows Migration Assistant from Apple’s support site (search “Windows Migration Assistant”). Make sure you get the version matching your macOS version — there are separate downloads for Sonoma, Sequoia, and earlier.
Run the migration
On the Mac side:
- Open
Applications → Utilities → Migration Assistant - Click Continue and provide your admin password
- Choose From a Windows PC
- Wait for the Mac to find the PC
On the PC side:
- Run the Windows Migration Assistant you downloaded
- Confirm you want to migrate
- Verify the security code matches what the Mac shows
When both sides connect, you’ll see a list of transferable items: User Accounts, Applications (this is grayed out — no apps come over), Email/Contacts/Calendars, and Files. Pick what you want.
The transfer time depends on data size and connection:
- 100 GB over wired ethernet: 1.5-2 hours
- 100 GB over Wi-Fi: 3-5 hours
- 500 GB over wired ethernet: 6-8 hours
- 500 GB over Wi-Fi: 12+ hours, with potential drops
Don’t put either device to sleep, don’t close the laptop lid, don’t switch the PC user account. The migration runs in the foreground.
Clean before you migrateDon’t carry junk to your new Mac. Sweep clears it first. Try Sweep free →
Handle the common failures
“Migration Assistant can’t find the PC.”
Network issue. Both devices need to be on the same subnet. If you’re on Wi-Fi, use the same SSID. If your network has guest isolation, disable it temporarily. Wired Ethernet via a small switch usually works when Wi-Fi doesn’t.
If the firewall on the PC is blocking, temporarily disable Windows Firewall (Settings → Privacy & Security → Windows Security → Firewall & network protection).
“The migration failed to transfer all your data.”
Usually permission issues on the PC side. Some files are locked by Windows services. Close all PC apps before starting. If a specific file or folder keeps causing failures, exclude it and migrate manually later.
“Migration is stuck at ‘Calculating…’”
The PC is enumerating files. On a PC with thousands of files in the user folder, this can take 20-30 minutes. Wait. If it’s stuck for over an hour with no CPU or disk activity on the PC, restart and try again.
Permission errors during transfer.
Files that the PC can’t read won’t transfer. Common causes: files inherited from a different Windows account, files with extended attributes, or files locked by an active process. Reboot the PC, sign in as the user being migrated, then start over.
What to migrate manually
Some things are easier to move by hand than via Migration Assistant. Save time by doing these directly:
Browser data
Open the same browser on both devices. Sign into your account on the Mac. Bookmarks, history, passwords, and extensions sync automatically. This works for Chrome, Edge, Firefox, and Brave. Don’t bother migrating browser data via Migration Assistant — sync is more reliable.
If you use IMAP or Exchange (Outlook.com, Gmail, Office 365), set up the account in macOS Mail and the messages re-sync. Don’t try to transfer the local Outlook PST file unless you really need it.
iCloud
If your PC has iCloud for Windows installed, your iCloud Drive, Photos, and Contacts are already in the cloud. On the Mac, just sign into your Apple ID and they sync automatically.
Specific work folders
For projects, code, or large data sets, copy directly via an external SSD. Format the SSD as exFAT (so both Windows and macOS can read/write it), copy on the PC, plug into the Mac, copy off. Faster than any network method for large datasets.
App equivalents on Mac
Plan your Mac apps before migrating so you know what to install fresh:
| Windows app | Mac equivalent |
|---|---|
| Microsoft Office | Microsoft Office for Mac, Apple iWork (free) |
| Outlook | Apple Mail, or Outlook for Mac |
| Notepad / Notepad++ | TextEdit, BBEdit, VS Code |
| Paint / Paint.NET | Preview, Pixelmator Pro, Affinity Photo |
| Snipping Tool | Cmd+Shift+4 (screenshot), CleanShot X |
| File Explorer | Finder |
| Task Manager | Activity Monitor |
| Command Prompt / PowerShell | Terminal (zsh) |
| WinRAR / 7-Zip | Built-in Archive Utility, Keka |
| Adobe Reader | Preview (handles PDFs natively) |
| iTunes | Music app (iTunes was split into Music, TV, Podcasts) |
| OneDrive | Built-in OneDrive client (free download) |
| VLC | VLC for Mac (same app) |
| Chrome / Firefox / Edge | Same apps, all available on Mac |
Most popular Windows apps have Mac versions. The exceptions: heavily Windows-specific software (some accounting tools, niche industry software, Windows-only games). For those, you can run Windows in a virtual machine via Parallels or UTM, or use a remote Windows PC.
Files that need format conversion
Windows uses different file conventions in some places:
- Outlook PST files — macOS Mail can’t open these directly. Use a tool like Stellar Converter for OST or just rebuild the account via IMAP.
- Windows shortcuts (.lnk files) — useless on macOS. Delete them. Recreate as Mac aliases or Dock items.
- Some video files (.wmv) — VLC plays them; QuickTime doesn’t. Convert with HandBrake if you want to use them with Apple’s apps.
- Older Office files (.doc, .xls) — Office for Mac handles these. Apple’s iWork can import most of them but the formatting sometimes shifts.
For most files (PDF, JPG, MP4, MP3, plain text, modern Office formats), nothing changes. They open the same on Mac.
What to leave behind on the PC
The old PC has plenty you don’t need on the Mac:
- Windows-specific apps and their config
- Drivers for printers, scanners, GPUs
- Windows Registry and group policy settings
- Microsoft Store games and Xbox saves (unless they sync to Xbox cloud)
- Windows-only browser extensions
- Antivirus software (macOS doesn’t need it the same way)
- Defragmentation scheduled tasks (irrelevant on SSDs and macOS)
Migration Assistant doesn’t transfer most of this anyway. The temptation to bring “everything just in case” leads to a Mac with mysterious leftover folders. Skip what you can.
After the migration: clean up the Mac
Once the migration finishes, the new Mac inherits some PC-flavored cruft:
- Migrated browser favorites — the browser sync probably already pulled bookmarks. Delete duplicates Migration Assistant added.
- Empty user folders — if the migration created
Public,Saved Games, or other Windows-style folders in your home directory, you can remove them on the Mac. - Login items — Migration Assistant doesn’t copy startup items, but make sure your Mac isn’t running anything you didn’t install:
System Settings → General → Login Items. - Storage check — open
System Settings → General → Storage. If “Other” is unusually large, the migration brought over some files in unexpected places.
The migrated Mac is technically usable, but it’s not optimized. Take an hour to set up Mac defaults — Spotlight is your new search, Cmd+Space is your launcher, the Dock is your taskbar, Mission Control replaces Alt+Tab for window switching.
Why a clean migration matters
A PC carries a different kind of cruft than a Mac, and Migration Assistant doesn’t filter any of it. You can end up on day one of your new Mac with:
- 30 GB of unused folders from your Windows user profile
- Old Quicken, TurboTax, or accounting data files
- Photos from a 2018 phone backup nobody needs anymore
- Random installer files that Windows used to leave in
Documents
Migration Assistant copies files but doesn’t judge them. That’s where Sweep helps — it scans the post-migration Mac for the obvious clutter categories and shows you what’s safe to remove. Old installers, leftover support files, oversized cache folders that didn’t belong on either system.
It’s not a backup tool. Time Machine on the Mac handles that. Sweep just makes sure your new Mac actually feels new instead of being a Mac-flavored version of your old PC.
A two-day switch plan
For a clean PC-to-Mac transition:
Day 1 (PC side):
- Run Windows updates, reboot
- Sign out of cloud sync apps
- Disable antivirus temporarily
- Connect Mac and PC to wired ethernet
- Run Migration Assistant, transfer files
- Once complete, don’t power off the PC yet
Day 2 (Mac side):
- Sign into iCloud, set up Apple ID
- Install your essential Mac apps fresh
- Sign into browsers (bookmarks/passwords sync)
- Add email accounts via IMAP/Exchange
- Copy any files Migration Assistant missed via external SSD
- Run a Time Machine backup of the new Mac
Once the Mac is set up and a backup exists, you can wipe and sell the PC. Don’t reuse it without wiping — Migration Assistant doesn’t sign you out of anything on the PC side.
The clean version of “switch to Mac” takes a weekend. The lazy version (run Migration Assistant, hope for the best, deal with problems for two weeks) takes longer in calendar time and leaves you with a worse setup. The 30-minute prep on the PC side pays off across the next three years of using the Mac.