ShotGrab
Features Pricing Blog
Download
Guides

How to Safely Eject an SD Card on macOS

"The transfer looked done" is not the same as "safe to remove." Here's what's actually happening in between.

By Gabriele, ShotGrab · 4 min read

Three ways to eject properly

  • Finder sidebar: click the small eject icon next to the card's name.
  • Keyboard: select the card's icon, then press Cmd + E.
  • Terminal: diskutil eject /Volumes/YOUR_CARD_NAME, useful when Finder is unresponsive.

What "safely" is actually protecting against

macOS doesn't always write to a card the instant you drop a file onto it — some writes sit buffered in memory briefly before they're flushed to the card, even after a progress bar says "done." Pulling the card during that window doesn't just risk the one file you were copying; it can corrupt the card's filesystem table itself, the structure that keeps track of where every file lives. That's a different, worse failure than losing one clip — it can make the whole card unreadable.

Cards are more fragile than drives here. Most SD and CFexpress cards use exFAT or FAT32, filesystems that tolerate unclean removal worse than modern journaled filesystems do. A card yanked mid-write is more likely to need reformatting than an external SSD would be in the same situation.

Signs a transfer isn't actually finished

A progress bar disappearing is not proof. Wait for the copying app to explicitly say the transfer is complete, watch for the card reader's activity light to stop blinking, and give the Finder a moment after that before ejecting — especially over USB hubs, which can introduce their own buffering delays.

How ShotGrab handles this: it ejects the card automatically, but only after every file has been copied and verified — and it checks whether macOS actually agreed to unmount it. If the card is momentarily busy right after a large copy, it retries a few times before giving up and telling you, rather than silently doing nothing. "You can remove the card" only appears once it's genuinely true.

Never guess if it's safe to pull the card again.

ShotGrab's free plan covers 128GB every 14 days with every feature unlocked.

Download for Mac
ShotGrab
© 2026 ShotGrab