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:

Passwords (Keychain)

macOS Keychain doesn't export cleanly — Apple makes this deliberately hard. The path is:

  1. 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.
  2. 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).
  3. 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:

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 macOSReplacement on Linux
SafariFirefox, Chrome, Chromium — all available
MailThunderbird, Evolution, Geary
Calendar / ContactsThunderbird (with CalDAV / CardDAV), Evolution, GNOME Calendar
PhotosdigiKam, Shotwell
NotesJoplin, Obsidian (cross-platform), Standard Notes
RemindersTasks (GNOME), Todoist, the iCloud web app
iWork (Pages, Numbers, Keynote)LibreOffice, OnlyOffice, Google Docs in the browser
Microsoft OfficeLibreOffice, OnlyOffice, or Office for the web
Final Cut ProDaVinci Resolve (free version on Linux), Kdenlive
Logic Pro / GarageBandArdour, Reaper, LMMS — not drop-in replacements; if Logic is your livelihood, keep macOS
Adobe Photoshop / LightroomGIMP, Krita, Darktable, RawTherapee
Adobe IllustratorInkscape
PreviewDocument Viewer (Evince), Okular, Xournal++ for annotation
QuickTimeVLC, mpv
MusicStrawberry, Rhythmbox, the Spotify Linux client
iMessageSignal, WhatsApp (web or desktop client), Telegram
FaceTimeThe browser-based version at facetime.apple.com works on Linux Chrome; or Zoom / Meet / Jitsi
ZoomZoom — 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.