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

ItemRequirement
OSmacOS 15 Sequoia or later
ArchitectureApple Silicon (M series) / Intel (Universal Binary)
Supported MediaSD cards, CFexpress cards, XQD cards, USB-connected cameras (devices with a DCIM folder)
⚠️ About the Preview Version
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 that appears when clicking the ShotGather menu bar icon
Menu displayed when clicking the menu bar icon

Menu Items

Recommended Setup on First Launch

Before using ShotGather for the first time, the following setup will make things smoother.

  1. 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.
  2. 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.
💡 Tip
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.

  1. 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.

  2. 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.

  3. 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.

  4. Click "Start Import"

    When ready, click the "Start Import (⌘Return)" button. The copy process will begin.

  5. 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.

  6. 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.

ShotGather — macOS notification when a memory card is inserted
macOS notification when a memory card is inserted
ShotGather import dialog (default view)
Import dialog (default view)

4. Import Dialog Details

The import dialog has multiple sections, each of which can be collapsed to keep the view tidy.

ShotGather import dialog (all sections expanded)
Import dialog (all sections expanded)

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

⚠️ About Access Permissions
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.

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.

OptionDescriptionExample 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 NameCamera model nameEOS R5
Body Serial NumberCamera body serial number123456789
Custom StringAny string (entered in a text field)Travel
File Type (RAW/JPEG)Creates subfolders by file typeRAW

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.

ButtonDescriptionExample
{date}Capture date (yyyyMMdd format)20260424
{time}Capture time (HHmmss format)143052
{year}Capture year2026
{month}Capture month04
{day}Capture day24
{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 nameEOS_R5
{camera_make}Camera manufacturer nameCanon

Example: {date}_{time}_{seq}20260424_143052_001.CR3

💡 Direct Input
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.

Duplicate Files

Copy Verification

Verifies that copied files were written correctly.

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

5. Progress and Completion

Progress Screen

After the import starts, the progress screen is displayed.

ShotGather progress screen during import
Progress screen during import

Completion Screen

When all processing is finished, the completion screen is displayed.

ShotGather import completion screen
Import completion screen

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

SettingDescription
Launch at LoginAutomatically starts ShotGather in the menu bar when your Mac starts up
Auto-detect Memory CardsWhen ON, detects when a supported media card is inserted
Action on DetectionChoose "Show Notification" or "Show Dialog Directly" (disabled when auto-detection is OFF)
Play Sound on CompletionPlays a notification sound when the import completes
LanguageSwitch between System Default, Japanese, and English (restart required to apply)
Open Log FolderOpens the log file storage folder in Finder
ShotGather Settings window — General tab
Settings window — General tab

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.

ShotGather Settings window — Presets tab
Settings window — Presets tab

7. Frequently Asked Questions

Q. Will the original files be deleted?
No, they will not be deleted. ShotGather only copies files. Some digital cameras manage a proprietary database file on the memory card, and deleting the original files may interfere with the camera's operation. ShotGather never writes to the memory card and operates in read-only mode.
Q. I see a message saying "No access permission to the destination folder"
ShotGather runs in the macOS sandbox environment and maintains folder access permissions as Security-Scoped Bookmarks. Permissions may become invalid if the folder is moved or deleted, or if it has not been accessed for a long time. Please select the folder again using the "Browse…" button in the import dialog.
Q. The import dialog doesn't open when I insert a memory card
Please check the following.
  1. Is "Auto-detect Memory Cards" ON in the General tab of Settings?
  2. Does the memory card have a DCIM folder? (Cards photographed with a digital camera normally have one.)
  3. Is ShotGather running? (The SD card icon should be visible in the menu bar.)
To open manually, select "Import Photos…" from the menu bar icon.
Q. A verification error was displayed
If the size or checksum of a copied file does not match the original, ShotGather will automatically retry. If it still fails after retrying, it will be displayed as a "Verification Error" on the completion screen. There may be a problem with the memory card or the destination drive. Try using a different card reader or checking the available space on the drive.
Q. How long can I use the preview version?
The current preview version is available until December 31, 2026. After the expiry date, a message saying "The usage period has ended" will appear at launch and the app will quit. Please use the latest version once the official release is available.
Q. Which RAW formats are supported?
All RAW formats supported by the macOS ImageIO framework are supported. This includes major manufacturers such as Canon (CR3, CR2), Nikon (NEF, NRW), Sony (ARW), FUJIFILM (RAF), Olympus / OM System (ORF), Panasonic (RW2), and Leica. The final list of supported formats depends on the version of macOS.