Beyond Offset and Sync

Parts 1 and 2 covered the fundamentals: copying, offsetting, and syncing dates. Those operations solve most problems—when you know what the correct date should be.

But what about:

  • Photos with no dates at all?
  • Dates embedded in filenames?
  • Detecting which files have problems?
  • Calculating dates for burst sequences?
  • Stripping dates for privacy?

This is where the advanced operations come in.


What You’ll Learn

This guide covers the power-user date operations:

  1. Set Absolute Date — Stamp a specific date on files
  2. Parse from Filename — Smart pattern recognition
  3. Extract from Filename — Custom pattern extraction
  4. Auto-Fix Inconsistencies — Detect and resolve mismatches
  5. Remove Date Metadata — Strip dates for privacy
  6. Interpolate Dates — Calculate missing dates

Operation 1: Set Absolute Date

The scenario: You scanned 50 photos from your wedding. You know the date: June 15, 2018. But every file has today’s date.

The solution: Stamp a specific date on all selected files.

How It Works

Set Absolute Date lets you specify an exact date and time—down to the second—and apply it to all selected files.

Input Methods

  • Graphical picker: Click to select date and time
  • Direct entry: Type an ISO 8601 timestamp (2018-06-15T14:30:00)

Target Options

Choose which standards receive the date:

  • EXIF (DateTimeOriginal, CreateDate, ModifyDate)
  • XMP (DateCreated, ModifyDate)
  • IPTC (DateCreated, TimeCreated)
  • Filesystem (Created, Modified)

When to Use

  • Scanned photos from known events
  • Historical archives with documented dates
  • Test images needing consistent timestamps
  • Photos with completely wrong/missing dates

Step-by-Step

  1. Select photos from the same event
  2. Open Batch Processing (⌘⇧B)
  3. Choose Set Absolute Date
  4. Enter the date: 2018-06-15 14:30:00
  5. Select targets (typically all)
  6. Click Apply

Operation 2: Parse from Filename

The smart pattern recognizer.

The scenario: Your photos are named with date patterns from various sources:

  • IMG_20250521_143022.jpg (phone)
  • DSC_0544_2025-05-21.NEF (camera)
  • Screenshot 2025-05-21 at 14.30.22.png (macOS)

The solution: Let MetaScope recognize these patterns automatically.

Supported Patterns

PatternExampleExtracted Date
IMG_YYYYMMDD_HHMMSSIMG_20250521_143022.jpg2025-05-21 14:30:22
DSC_YYYYMMDDDSC_20250521.NEF2025-05-21 (time from EXIF or midnight)
YYYY-MM-DD HH.MM.SS2025-05-21 14.30.22.jpg2025-05-21 14:30:22
Screenshot YYYY-MM-DD at HH.MM.SSScreenshot 2025-05-21 at 14.30.22.png2025-05-21 14:30:22
MOV_YYYYMMDD_HHMMSSMOV_20250521_143022.mp42025-05-21 14:30:22
VID_YYYYMMDD_HHMMSSVID_20250521_143022.mp42025-05-21 14:30:22

Fallback Options

When a pattern provides date but not time:

  • Use midnight (00:00:00): Default, safe option
  • Use existing EXIF time: Combines filename date with EXIF time

Non-Matching Files

Files that don’t match any pattern are skipped, not failed. You can run Parse from Filename on mixed selections without errors.

Step-by-Step

  1. Select photos with date-based names
  2. Open Batch Processing (⌘⇧B)
  3. Choose Parse from Filename
  4. Select targets: EXIF, XMP, IPTC, Filesystem
  5. Choose fallback time option
  6. Click Apply

Operation 3: Extract from Filename

The manual pattern tool.

For filenames that don’t match standard patterns, Extract from Filename lets you define custom extraction rules.

When to Use

  • Non-standard naming conventions
  • Custom organizational schemes
  • Legacy file naming patterns

How It Differs from Parse

  • Parse from Filename: Automatic recognition of common patterns
  • Extract from Filename: You provide the pattern to match

Operation 4: Auto-Fix Inconsistencies

The smart diagnostician.

The scenario: Your photo library has been through multiple applications, exports, and migrations. Dates are scattered: EXIF says one thing, XMP says another, IPTC is blank, and the filesystem is wrong.

The solution: Let MetaScope detect mismatches and resolve them with a strategy you choose.

How It Works

  1. MetaScope scans all selected files
  2. Compares dates across EXIF, XMP, IPTC, and filesystem
  3. Identifies files where dates disagree beyond your tolerance
  4. Previews which files have issues
  5. Applies your chosen resolution strategy

Strategy Options

StrategyBehavior
Use EXIF DateTrust the camera’s original timestamp
Use XMP DateTrust Adobe/Lightroom metadata
Use IPTC DateTrust agency workflow dates
Use Oldest DatePick the earliest date across all standards
Use Newest DatePick the most recent date

Configurable Tolerance

What counts as a “mismatch”? You decide.

  • 60 seconds (default): Anything more than a minute apart
  • 120 seconds: Allow 2-minute drift (common for burst processing)
  • 300 seconds: Allow 5-minute drift (for loosely organized archives)

Dates within tolerance are considered matching.

Preview Before Apply

Before committing, you see:

  • Which files have inconsistencies
  • What each standard currently says
  • What the resolved date will be

Step-by-Step

  1. Select your archive (or a folder to check)
  2. Open Batch Processing (⌘⇧B)
  3. Choose Auto-Fix Inconsistencies
  4. Set tolerance: 60 seconds
  5. Choose strategy: Use EXIF Date
  6. Select targets: XMP + IPTC + Filesystem
  7. Preview the results
  8. Click Apply

Operation 5: Remove Date Metadata

The privacy operation.

The scenario: You’re preparing images for a public portfolio. You don’t want capture dates visible—they could reveal when and where you were.

The solution: Strip all date metadata.

What It Removes

StandardFields Removed
EXIFDateTimeOriginal, CreateDate, ModifyDate, SubSecTime, OffsetTime
XMPDateCreated, CreateDate, ModifyDate
IPTCDateCreated, TimeCreated, DigitalCreationDate

Filesystem Option

Optionally reset filesystem dates to Unix epoch (January 1, 1970) for complete anonymization.

Warning

This operation is destructive. Removed dates cannot be recovered. Work on copies if you need to preserve originals.

When to Use

  • Preparing images for anonymous sharing
  • Stripping metadata before public upload
  • Removing dates before re-dating from a different source

Step-by-Step

  1. Select images to anonymize
  2. Open Batch Processing (⌘⇧B)
  3. Choose Remove Date Metadata
  4. Select targets: EXIF, XMP, IPTC
  5. Optionally: Reset filesystem to epoch
  6. Confirm the warning
  7. Click Apply

Operation 6: Interpolate Dates

The sequence solver.

The scenario: You have a sequence of 50 files—a rapid burst or time-lapse. Some files have dates (JPEGs exported from your camera). Others don’t (sidecar files, RAW conversions).

The solution: Calculate missing dates based on files that do have dates.

Interpolation Methods

MethodHow It WorksBest For
LinearProportional position between referencesEvenly spaced sequences
Exponential DecayWeight toward closer reference pointsBurst sequences (fast then slow)
Cubic SplineSmooth curve through all referencesVariable-speed sequences

How It Works

  1. MetaScope identifies files with dates (reference points)
  2. Calculates timestamps for files without dates based on their position
  3. Previews calculated dates before applying
  4. Writes dates to your chosen standards

When to Use

  • RAW+JPEG pairs where only JPEGs have EXIF
  • Time-lapse sequences with gaps
  • Burst captures with missing metadata
  • Mixed format sequences

Step-by-Step

  1. Select the entire sequence (dated + undated files)
  2. Open Batch Processing (⌘⇧B)
  3. Choose Interpolate Dates
  4. Select method: Linear (most common)
  5. Select targets: EXIF, XMP
  6. Preview calculated timestamps
  7. Click Apply

MetaScope advanced date operations toolkit showing Set Absolute Date, Parse from Filename, Auto-Fix Inconsistencies, Remove Date Metadata, and Interpolate Dates


Real-World Scenarios

Scenario 1: The Event Archive

200 photos from graduation. EXIF is correct, but half the files have wrong filesystem dates from copying.

Solution: Auto-Fix Inconsistencies

  1. Strategy: Use EXIF Date
  2. Tolerance: 120 seconds
  3. Target: Filesystem only
  4. Apply

Scenario 2: The Privacy Scrub

Preparing portfolio images for public upload. Don’t want dates visible.

Solution: Remove Date Metadata

  1. Select portfolio images
  2. Remove from: EXIF + XMP + IPTC
  3. Apply

Scenario 3: The RAW+JPEG Workflow

Camera shoots RAW+JPEG. JPEGs have dates, RAW files don’t.

Solution: Interpolate Dates

  1. Select all files in sequence
  2. Method: Linear
  3. Preview to verify
  4. Apply to RAW files

Scenario 4: The Filename Recovery

Old backup folder with photos named 2019-08-15_vacation_001.jpg but no metadata.

Solution: Parse from Filename

  1. Select folder
  2. Pattern matches YYYY-MM-DD format
  3. Fallback: Use midnight
  4. Apply to all standards

The Power User Workflow

For complex archives, combine operations:

  1. First: Auto-Fix Inconsistencies to identify and resolve mismatches
  2. Then: Parse from Filename for files without any dates
  3. Then: Interpolate Dates for sequences with gaps
  4. Finally: Sync All Dates to ensure consistency

What’s Next

These advanced operations handle complex date scenarios. But what about video files? And timezone correction?

Part 4: Video Dates & Timezone Mastery covers:

  • QuickTime metadata for video files
  • Timezone offset correction
  • Date consistency validation
  • Video-specific workflows

The final piece of complete date management.


MetaScope’s batch operations support pause/resume and survive app restarts. Process millions of files with zero progress loss.