The fastest way to get photos and video off your camera card on a Mac.
cardgrab is what Image Capture should have been in 2026. It pulls everything off your SD card — including the video files Image Capture quietly skips — at full reader speed, organizes them into folders you'll actually find later, and stays out of your way.
macOS ships Image Capture, but on a Sony card it skips the PRIVATE/M4ROOT/CLIP/ video folder, ignores .XML and .THM sidecars, and doesn't handle XAVC variants well. Most pro photographers end up doing two manual passes — Image Capture for stills, Finder drag for video — and losing folder organization in the process.
cardgrab does one thing: it ingests everything on your card, fast, with sensible folders.
PRIVATE/M4ROOT (XAVC HD/HS/S), MP_ROOT, AVCHD, sidecar XML/THM. Photos, RAW, MP4, MXF, MTS, audio — all of it.fcopyfile, 4 concurrent workers by default. Saturates UHS-II readers.{camera}, {lens}, {date}, {ext}) if you want them.gphoto2 — brew install gphoto2).Grab the latest .dmg from the Releases page.
Releases are signed with an Apple Developer ID and notarized — drag-into-Applications, double-click, no Gatekeeper warnings. (Setup details for maintainers: docs/NOTARIZATION.md.)
Requires:
git clone https://github.com/YOUR_USERNAME/cardgrab
cd cardgrab
npm install
npm run tauri dev # development
npm run tauri build # produces a .dmg in src-tauri/target/release/bundle/
Optional for direct-camera (PTP) ingest:
brew install gphoto2
The default template is {date} — one folder per shoot date, everything in it. Available variables:
| Variable | Example |
|---|---|
{year} |
2026 |
{month} |
05 |
{day} |
17 |
{date} |
2026-05-17 |
{time} |
15-42-08 |
{camera} |
ILCE-7M4 |
{lens} |
FE 24-70mm F2.8 GM II |
{kind} |
Photos, Videos, Raw |
{ext} |
arw |
{orig_name} |
DSC04231.ARW |
Edit the template per-import or save your own in Settings.
qlmanage — thumbnails for any file format the OS understandsfcopyfile (via std::fs::copy in a blocking task) — fast file copygphoto2 (optional) — direct camera ingest via USB-PTPIssues and PRs welcome. This project values:
MIT — see LICENSE.