1. What is ShotGather?
ShotGather is a macOS menu bar app that safely and quickly batch-imports photos and videos from SD cards, CFexpress, XQD cards, and USB-connected cameras to your Mac. Built on the concept of "Shot (capture) + Gather (collect)", it is designed to organize your photos quickly and reliably after a shoot. Original files are never deleted — ShotGather only copies.
It is designed to work alongside external RAW processing software such as DXO PhotoLab and Capture One. Features include automatic folder sorting by EXIF capture date, copy verification via SHA-256 checksum, and simultaneous backup copy.
Key Features
Auto-detect Memory Cards
Automatically detects SD, CFexpress, XQD cards and USB camera connections when inserted.
Date-based Auto-sorting
Reads EXIF capture date and time to automatically create year/month/day folder structures.
Flexible Renaming
Freely combine tokens such as date, time, sequence number, and camera name to set custom file names.
File Type Filter
Choose only the file types you want to import: RAW, JPEG, HEIC, video, and more.
Simultaneous Backup Copy
Mirror copy to another drive simultaneously while importing.
Copy Verification
Verify copy accuracy using file size comparison or SHA-256 checksum.
System Requirements
| Item | Requirement |
|---|---|
| OS | macOS 15 Sequoia or later |
| Architecture | Apple Silicon (M series) / Intel (Universal Binary) |
| Supported Media | SD cards, CFexpress cards, XQD cards, USB-connected cameras (devices with a DCIM folder) |
The version currently available is a preview. It is available until December 31, 2026. After the expiry date, a message will appear at launch and the app will quit. Please wait for the latest release information.
2. Getting Started
Launching the App
When you launch ShotGather, no icon appears in the Dock. Instead, an SD card icon resides in the menu bar at the top right of your screen. Clicking this icon opens a menu where you can access import operations and settings.
Menu Items
- Import Photos… — Manually opens the import dialog
- Auto-detect Memory Cards — Toggles ON/OFF (checkmark indicates ON)
- Settings… — Opens the Preferences window
- About ShotGather — Displays version information
- Quit — Quits the app
Recommended Setup on First Launch
Before using ShotGather for the first time, the following setup will make things smoother.
- Set the destination folder — Set the destination folder for the default preset in the "Presets" tab of Settings. Without this, you will need to select a folder every time you import.
- Launch at login — Turn on "Launch at Login" in the General tab of Settings so ShotGather automatically starts in the menu bar even after restarting your Mac.
With "Auto-detect Memory Cards" turned ON, you'll receive a notification the moment a card is inserted, and you can start importing with a single click.
3. Basic Import Flow
Here is the typical process from inserting a memory card to completing an import.
-
Insert the memory card
Connect your SD card slot, card reader, or camera to your Mac via USB cable. Devices with a DCIM folder are eligible for auto-detection.
-
Start the import from a notification or the menu
If auto-detection is ON, you will receive a "Memory card detected" notification. Click the notification or select "Import Photos…" from the menu bar icon to open the import dialog.
-
Review the import settings
Select a preset or adjust the source, destination, file types, rename rules, and other settings as needed. You can preview the files to be imported in the file list.
-
Click "Start Import"
When ready, click the "Start Import (⌘Return)" button. The copy process will begin.
-
Monitor progress
You can monitor the copy status in real time on the progress screen. Press the "Cancel" button if you want to stop midway.
-
Review the results on the completion screen
A summary of imported files is displayed. Use the "Open Destination" button to jump directly to the folder in Finder.
4. Import Dialog Details
The import dialog has multiple sections, each of which can be collapsed to keep the view tidy.
Presets
You can save commonly used combinations of settings as "Presets". Preparing presets for different shooting scenarios or camera models eliminates the need to change settings every time. Presets are managed in the "Presets" tab of the Settings window.
Source / Destination
- Source — Select the memory card (volume) to read from. When auto-detected, it is selected automatically.
- Destination — Specify the folder where photos will be saved. Click "Browse…" to select from Finder.
ShotGather runs in the macOS sandbox environment, so access permissions to the destination folder are managed via Security-Scoped Bookmarks. If the folder is moved or deleted, or if you cancel out of the "Browse…" dialog, you will need to select the folder again.
Simultaneous Backup Copy
Copies files to another drive or folder in exactly the same structure at the same time as the main import. By specifying an external drive or NAS as the backup destination, redundancy is achieved simultaneously with importing.
File Types
Select the types of files to import using checkboxes.
- RAW (CR3, ARW, NEF, ORF, RAF, and other major manufacturer RAW formats)
- JPEG / HEIC
- Video (MP4, MOV, etc.)
Folder Auto-sorting
Automatically creates subfolders in the destination based on the EXIF capture date and time. You can configure up to 5 folder levels, and add or remove levels with the +/− buttons. For each level, select a token from the dropdown and combine patterns per level. You can confirm the generated path in real time with the live preview.
| Option | Description | Example output |
|---|---|---|
| Year (YYYY) | Capture year (4 digits) | 2026 |
| Year short (YY) | Capture year (2 digits) | 26 |
| Month (MM) | Capture month (2 digits, zero-padded) | 04 |
| Day (DD) | Capture day (2 digits, zero-padded) | 24 |
| Year-Month (YYYYMM) | Year and month combined (no separator) | 202604 |
| Year-Month (YYYY-MM) | Year and month combined (hyphen separator) | 2026-04 |
| Year_Month (YYYY_MM) | Year and month combined (underscore separator) | 2026_04 |
| Date (YYYYMMDD) | Capture date (year/month/day, no separator) | 20260424 |
| Date (YYYY-MM-DD) | Capture date (year/month/day, hyphen separator) | 2026-04-24 |
| Date (YYYY_MM_DD) | Capture date (year/month/day, underscore separator) | 2026_04_24 |
| Camera Name | Camera model name | EOS R5 |
| Body Serial Number | Camera body serial number | 123456789 |
| Custom String | Any string (entered in a text field) | Travel |
| File Type (RAW/JPEG) | Creates subfolders by file type | RAW |
Example: Selecting "Date (YYYY-MM-DD)" for level 1 creates a folder named 2026-04-24/.
Adding "File Type (RAW/JPEG)" to any level will sort RAW, JPEG, video, etc. into type-specific subfolders.
File Name Rename
You can rename files during import. Click a button in the dialog to insert a token, or type directly into the text field to freely combine patterns. You can verify the resulting file name with the live preview.
| Button | Description | Example |
|---|---|---|
{date} | Capture date (yyyyMMdd format) | 20260424 |
{time} | Capture time (HHmmss format) | 143052 |
{year} | Capture year | 2026 |
{month} | Capture month | 04 |
{day} | Capture day | 24 |
{seq} | Sequence number (3 digits) | 001 |
{seq4} | Sequence number (4 digits) | 0001 |
{seq5} | Sequence number (5 digits) | 00001 |
{original} | Original file name (without extension) | IMG_1234 |
{camera} | Camera model name | EOS_R5 |
{camera_make} | Camera manufacturer name | Canon |
Example: {date}_{time}_{seq} → 20260424_143052_001.CR3
By typing directly into the text field, you can also use
{date_hyphen} (yyyy-MM-dd format), {time_hyphen} (HH-mm-ss format), {hour}, {minute}, and {second}. The original file extension is always appended automatically, regardless of the pattern.
The sequence number behavior can be set to one of the following 3 options.
- Reset each time — Resets to 001 with every import
- Continue from last — Continues from where the last import left off
- Start from specified number — Starts from any number you specify
Duplicate Files
- Skip — Does not copy if a file with the same name already exists (protects existing files)
- Overwrite — Overwrites files with the same name
Copy Verification
Verifies that copied files were written correctly.
- Fast (file size comparison) — Speed-oriented. Checks that file sizes match.
- Safe (SHA-256 checksum) — Accuracy-oriented. Verifies a bit-for-bit match. Takes longer for large numbers of files.
If a verification error occurs, it will automatically retry. If it still fails after retrying, the number of errors will be shown as "Verification Errors" on the completion screen.
Action After Import
- Open destination in Finder
- Open with a specified app (e.g., a RAW processing application)
- Do nothing
5. Progress and Completion
Progress Screen
After the import starts, the progress screen is displayed.
- The name of the file currently being processed and its converted path
- Processing phase (Copying / Verifying / Backing up)
- Progress bar and elapsed / remaining time
- "Cancel" button (click to interrupt the import)
Completion Screen
When all processing is finished, the completion screen is displayed.
- Import count (successfully copied / skipped / overwritten / verification errors / backed up)
- Total processing time
- "Open Destination" button — Opens the destination folder in Finder
- "Show Details" button — View a detailed log for each file
6. Settings (Preferences)
Select "Settings…" from the menu bar icon or press ⌘, to open the Settings window. Settings are organized into two tabs: "General" and "Presets".
General Tab
| Setting | Description |
|---|---|
| Launch at Login | Automatically starts ShotGather in the menu bar when your Mac starts up |
| Auto-detect Memory Cards | When ON, detects when a supported media card is inserted |
| Action on Detection | Choose "Show Notification" or "Show Dialog Directly" (disabled when auto-detection is OFF) |
| Play Sound on Completion | Plays a notification sound when the import completes |
| Language | Switch between System Default, Japanese, and English (restart required to apply) |
| Open Log Folder | Opens the log file storage folder in Finder |
Presets Tab
Manage all import-related settings in preset units, including destination folder, file types, folder sorting, renaming, duplicate file handling, copy verification, post-import action, and backup copy settings. Saving frequently used setting combinations as presets lets you switch quickly between shooting scenarios and camera models.
- + button — Saves the current import settings as a new preset
- Double-click a preset name — Renames the preset
- − button — Deletes the selected preset
7. Frequently Asked Questions
- Is "Auto-detect Memory Cards" ON in the General tab of Settings?
- Does the memory card have a DCIM folder? (Cards photographed with a digital camera normally have one.)
- Is ShotGather running? (The SD card icon should be visible in the menu bar.)