If your Mac isn’t recognizing an SD card, the problem is usually a dirty card, a faulty reader, or a formatting issue—and most of the time you can fix it yourself in under five minutes. Start by re-inserting the card and checking Disk Utility, then work through the steps below in order. This guide covers every practical fix for Macs with built-in SD slots and USB card readers, from simple reseating to Terminal commands.
Why Your Mac Might Not See the SD Card
Macs can fail to detect an SD card for several distinct reasons, and knowing which one applies saves you time. The most common causes are:
- Physical connection issues – the card isn’t fully inserted, the slot is full of dust, or the card is damaged.
- File system incompatibility – the card is formatted for Windows (NTFS or exFAT) and macOS can’t read it properly, or it’s unformatted.
- Software glitches – the card isn’t mounted, the reader driver is stuck, or a background process is interfering.
- Hardware failure – the SD slot itself is broken, or the card is dead.
Before doing anything else, try the card in another device (a camera, phone, or another computer). If it works there, the issue is with your Mac’s reader or software. If it doesn’t work anywhere, the card is likely dead or corrupted.
Quick Fixes to Try First
These take less than a minute each and resolve a surprising number of cases:
- Re-insert the card. Remove it, wait 5 seconds, and push it in firmly until it clicks. For SD cards in a slot, the label should face up.
- Try a different adapter. If you’re using a microSD card in an SD adapter, the adapter’s metal contacts may be dirty or misaligned. Swap the adapter or use a USB reader.
- Restart your Mac. This clears temporary driver issues. With the card inserted, choose Apple menu > Restart.
- Clean the card and slot. Use a soft, dry cloth on the card’s gold contacts. For the slot, use a can of compressed air (never insert anything metal).
- Check the lock switch. If the card’s side lock is in the “locked” position, your Mac may show it read-only or not at all. Slide it up.
Check Disk Utility and Force Mount
Sometimes the card is detected by the system but not “mounted” (made available in Finder). Disk Utility can fix this.
- Open Disk Utility (Applications > Utilities > Disk Utility).
- Look in the sidebar under External. If you see your card (often named “NO NAME” or the card’s brand), select it.
- If the card appears but is grayed out, click the Mount button in the toolbar.
- If it’s visible but won’t mount, click First Aid and run it. This checks and repairs the card’s file system structure.
- If the card doesn’t appear at all, go to View > Show All Devices in the menu bar. This reveals the physical device even if no volume is mounted.
If First Aid reports errors and fixes them, the card should mount. If it fails, the card may be beyond software repair.
Use Terminal to Force Mount or Check the Card
When Disk Utility can’t see the card, Terminal can often force it to appear. This is safe if you follow the commands exactly.
- Open Terminal (Applications > Utilities > Terminal).
- Type
diskutil listand press Return. Look for a device like/dev/disk2with a size matching your card. If you see it, the card is physically present. - To force mount, type
diskutil mountDisk /dev/disk2(replacedisk2with your device number). - If you see “Read-only file system” or “Resource busy,” the card may be locked or in use. Try
diskutil unmountDisk /dev/disk2first, then remount. - If
diskutil listshows nothing, the card isn’t being detected at the hardware level. Try a different reader.
Be careful: never erase or reformat a card using diskutil unless you’re certain it’s the right device, as it will destroy all data.
Formatting and Compatibility Issues
If the card mounts but shows as unreadable or empty, it’s likely formatted in a way macOS can’t handle. Here’s what you need to know:
- APFS (Apple File System) – native to macOS, works best for Mac-only use.
- exFAT – works with both Mac and Windows, ideal for SD cards over 32GB. This is the most compatible choice for cameras and cross-platform use.
- FAT32 – older, works everywhere but has a 4GB file size limit. Good for small cards.
- NTFS – Windows-native; macOS can read but not write to it without extra software.
To reformat a card on a Mac: open Disk Utility, select the card, click Erase, choose a format (exFAT is recommended for SD cards), and click Erase again. This wipes all data, so back up first.
A common misconception is that a card must be formatted as APFS to work on a Mac. That’s false—exFAT works fine and is often better for SD cards because it’s compatible with cameras and other devices.
Hardware and Reader Problems
If no software fix works, the issue may be physical. Here’s how to narrow it down:
- Built-in SD slot – On MacBook Pro and MacBook Air models with SD slots, the slot can fail due to dust or a loose connection. Try a USB SD card reader. If that works, the internal slot is the problem.
- USB card readers – Cheap readers often have poor contact. Try a different reader, or plug it into a different USB port (preferably directly on the Mac, not a hub).
- SD card capacity – Very old Macs may not support SDXC cards (64GB and up). Check your Mac’s specifications online; if it only supports SDHC, a 128GB card won’t work.
- Card damage – Bent, cracked, or corroded cards are beyond repair. If the card is physically damaged, stop using it and consider data recovery services (expensive).
If you’ve tried multiple cards and readers, and none work, the Mac’s reader hardware is likely faulty. In that case, a USB reader is the cheapest solution.
Frequently Asked Questions
Why does my SD card show up on my camera but not my Mac?
This usually means the card is formatted in a file system the Mac doesn’t recognize, like NTFS. Or the card’s file system is corrupted. Try mounting it in Disk Utility, and if that fails, copy the photos off the camera first, then reformat the card as exFAT on the Mac.
How do I eject an SD card that won’t unmount?
If the card is stuck, close all apps that might be using it (like Photos or Finder). Then in Finder, drag the card’s icon to the Trash (which becomes an eject symbol). If that fails, use Terminal: diskutil unmountDisk /dev/disk2. If it still won’t eject, restart your Mac with the card still in—it will usually unmount on shutdown.
Can a Mac read NTFS SD cards?
macOS can read NTFS volumes but cannot write to them by default. If your card is NTFS, you’ll see files but can’t modify them. To get full read/write, reformat the card as exFAT (which loses data) or use third-party NTFS drivers.
What does “The disk you inserted was not readable by this computer” mean?
This error appears when macOS can’t recognize the file system. It could be an unformatted card, a corrupted partition, or a card formatted for a different OS. Click Initialize to format it (erases data) or Ignore and try Disk Utility’s First Aid.
Why does my SD card work on Windows but not on Mac?
Most likely the card is NTFS (read-only on Mac) or the card’s partition table is MBR, which macOS sometimes has trouble with. You can use Disk Utility to reformat as exFAT for cross-platform compatibility, but that erases the card.
Is there a way to recover data from an unreadable SD card?
Yes, but it depends on the cause. If the card is physically fine but corrupted, software like Disk Drill or PhotoRec (free) can often recover files. If the card is physically damaged, professional recovery services are the only option, and they’re expensive. Always stop using the card immediately if you suspect data loss.
Related
Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.
More cards in this drawer
- Secure Boot Battlefield 6 ASUS: Fix & Enable Guide
- Best Tech Websites to Follow for Pros & Beginners
- Second Wind Quest Walkthrough: Where Winds Meet6.00 min/km
- Enshrouded Weapon Upgrade Guide: How to Improve Gear5.00 min/km
- Connect Phone to Controller for Cloud Gaming
- Python Search Highlighting: Snippets & Matches