Migration reality
Before you install, an honest tour of what changes in your day-to-day. Read this with your actual life in mind — the apps you open every morning, the files you can't lose, the friends you message. The smaller surprises here are bigger than the install itself.
Your photo library
Apple Photos doesn't exist on Linux. The closest thing in spirit is digiKam (powerful, more menus) or Shotwell (simpler, more iPhoto-like). Both run well on Zorin, Mint, and Fedora.
Migration path: in macOS Photos, File › Export › Export Unmodified Originals. This preserves IPTC/XMP metadata so dates, locations, and most tags survive. Copy the resulting folder to Linux, import into digiKam. Budget a weekend — one reader reported 36 hours to export 130 GB.
What doesn't survive automatically: albums and smart albums (they become tags you can re-build), face-recognition data (digiKam re-trains its own model), and any edits that weren't baked into the original file (re-export edited versions separately if you need them).
iCloud and Apple services
There's no official iCloud client for Linux. You can still reach everything via icloud.com in a browser, which covers Mail, Drive, Calendar, Contacts, Photos (read-only access), Notes, Reminders, and Find My. Bookmark it.
For the things you used heavily on the desktop:
- Mail and Calendar — Thunderbird is the most-recommended native client. It handles iCloud Mail (IMAP) fine and iCloud Calendar via CalDAV. Generate an app-specific password at appleid.apple.com first; Apple requires it for third-party clients.
- Contacts — CardDAV in Thunderbird or Evolution.
- iCloud Drive — the web interface only. If you sync important folders, consider moving them to Dropbox, Proton Drive, or self-hosted Nextcloud, all of which have proper Linux clients.
- iMessage and FaceTime — gone, no Linux equivalent. iMessage history can't be migrated. If you message people who only use iMessage, you'll fall back to SMS on your phone or get them onto Signal / WhatsApp.
- AirDrop, Universal Clipboard, Handoff, Continuity Camera, Sidecar — all gone. KDE Connect covers a slice of the AirDrop / clipboard use cases between your Linux laptop and an Android phone; less so for iPhone.
Passwords (Keychain)
macOS Keychain doesn't export cleanly — Apple makes this deliberately hard. The path is:
- In Safari (or System Settings › Passwords): export your passwords as a CSV. This is the only authorised way out, and macOS will require Touch ID / your password to release the file.
- Import the CSV into a real password manager: Bitwarden (free, cloud-synced, has a Linux app), 1Password (paid, polished, has a Linux app), or KeePassXC (free, local file only, very private).
- Delete the CSV. It's plaintext; treat it like a loose key.
While you still have macOS: this is a great moment to switch to a cross-platform password manager before installing Linux, so you arrive on the other side already logged into things.
Email and calendar accounts
If you use Gmail, Outlook, Fastmail, or any standards-based provider — Thunderbird handles all of them, including OAuth flows. Calendar accounts (CalDAV) add the same way. Contacts (CardDAV) too.
If you've been using the native macOS Mail / Calendar / Contacts apps, your data lives in iCloud, not on your Mac — it'll all be there when you log into iCloud from Thunderbird.
Printers and scanners
Linux uses CUPS, the same printing system macOS uses underneath. Most printers from the last 10 years are plug-and-play — the system detects them on the network and offers to add them. AirPrint-compatible printers in particular tend to "just work".
The exceptions: some Brother models need a driver download from brother.com (they provide proper Debian/RPM packages). Some older Canon models are limited or finicky. HP is generally well-supported via the hplip package.
Scanners use SANE. Most network and USB scanners work; the GUI is called simple-scan.
External displays, dongles, peripherals
Most things "just work" on Linux:
- External displays over USB-C / Thunderbolt / HDMI / Mini-DisplayPort — yes.
- Bluetooth keyboards and mice including Magic Keyboard / Magic Mouse — yes (Bluetooth pairing only; the Magic Mouse's gesture surface is limited on Linux).
- USB-C docks and hubs — generally yes; very cheap ones can be flaky.
- Wired headphones, USB audio interfaces, USB microphones — yes.
- AirPods — pair and work over Bluetooth, but you'll lose the auto-pause / auto-switch magic.
Shared files between macOS and Linux (dual-boot only)
This trips people up: Linux cannot easily write to your macOS disk, and macOS cannot read Linux's disk at all. The Mac's filesystem is APFS; the Linux community has only read-only support for it (and even that is slow). The Linux filesystem is ext4 / Btrfs, which macOS doesn't read.
If you dual-boot and want to share files between both worlds, the clean solution is a separate exFAT partition (or just a USB stick). Both systems read and write exFAT happily. Don't use it for anything that needs file permissions or symlinks — documents and media only.
Apps: quick-reference replacements
| You used on macOS | Replacement on Linux |
|---|---|
| Safari | Firefox, Chrome, Chromium — all available |
| Thunderbird, Evolution, Geary | |
| Calendar / Contacts | Thunderbird (with CalDAV / CardDAV), Evolution, GNOME Calendar |
| Photos | digiKam, Shotwell |
| Notes | Joplin, Obsidian (cross-platform), Standard Notes |
| Reminders | Tasks (GNOME), Todoist, the iCloud web app |
| iWork (Pages, Numbers, Keynote) | LibreOffice, OnlyOffice, Google Docs in the browser |
| Microsoft Office | LibreOffice, OnlyOffice, or Office for the web |
| Final Cut Pro | DaVinci Resolve (free version on Linux), Kdenlive |
| Logic Pro / GarageBand | Ardour, Reaper, LMMS — not drop-in replacements; if Logic is your livelihood, keep macOS |
| Adobe Photoshop / Lightroom | GIMP, Krita, Darktable, RawTherapee |
| Adobe Illustrator | Inkscape |
| Preview | Document Viewer (Evince), Okular, Xournal++ for annotation |
| QuickTime | VLC, mpv |
| Music | Strawberry, Rhythmbox, the Spotify Linux client |
| iMessage | Signal, WhatsApp (web or desktop client), Telegram |
| FaceTime | The browser-based version at facetime.apple.com works on Linux Chrome; or Zoom / Meet / Jitsi |
| Zoom | Zoom — has a native Linux client |
Honest summary
If your life is mostly browser, email, calendar, documents, video calls, and a media library — you'll be productive on Linux within a day. The friction is in the periphery: an old Brother printer with a quirky driver, an iMessage thread you can't bring with you, a Lightroom catalogue you have to leave behind. That friction is real, and it's worth doing this audit before you wipe macOS, not after.