FrameExporter is a macOS app to open a video, jump to an exact moment, and export the current frame as a JPEG.
Requires: macOS 13.0 or newer.
- Open the latest release page: https://github.com/onderk-motion/FrameExporter/releases/latest
- Download the release
.zipfile. - Extract the archive.
- Move
FrameExporter.appto/Applications. - Open the app.
If macOS blocks the first launch, open:
System Settings > Privacy & Security and use Open Anyway for FrameExporter.
- Open videos from the in-app picker.
- Drag and drop a video into the app window.
- Scrub on the timeline with precise time display.
- Play/pause and step frame-by-frame (
◀︎ 1 Frame,1 Frame ▶︎). - Export the current frame as JPEG.
FrameExporter accepts files recognized by macOS as video/movie types.
- Typical supported containers include
.mp4,.mov,.m4v. - Actual support depends on codec availability in your macOS version.
- If a file cannot be opened, convert it to H.264/H.265 in
.mp4or.movand try again.
- Export target is the source video folder first.
- Filename conflicts are handled automatically:
VideoName.jpg,VideoName_1.jpg,VideoName_2.jpg, ... - If source-folder write is denied, the app can request access with Grant Folder Access.
- If writing still fails, export falls back to an app-managed folder.
- First choice: same folder as the source video.
- Fallback folder name:
FrameExporter Exports. - Fallback may be created under one of these locations:
~/Library/Application Support/FrameExporter Exports,~/Downloads/FrameExporter Exports,~/Documents/FrameExporter Exports,~/Library/Caches/FrameExporter Exports. - If you cannot find the file, search in Finder for
FrameExporter Exports.
After installing the app to /Applications, you can right-click a video in Finder and run:
Quick Actions > Frame Export
This opens the selected video directly in FrameExporter.
-
Export failedor permission denied: Use Grant Folder Access in the app and select the source video folder again.
If access is still denied, the app falls back to an app-managed export folder. -
App is blocked on first launch: Open
System Settings > Privacy & Securityand click Open Anyway for FrameExporter. -
Frame Exportdoes not appear in Finder Quick Actions: Make sureFrameExporter.appis in/Applicationsand open the app once.
If needed, check Finder extensions in macOS settings and re-enable FrameExporter.
- No cloud upload
- No telemetry
- No external API calls
- All processing stays local on your Mac
- macOS 13.0+
- Xcode 15+ (latest stable recommended)
- Open
FrameExporter.xcodeprojin Xcode. - Select the
FrameExporterscheme. - Run on
My Mac.
Or use CLI:
xcodebuild -project FrameExporter.xcodeproj -scheme FrameExporter -configuration Debug buildxcodebuild -project FrameExporter.xcodeproj -scheme FrameExporter -configuration Release -derivedDataPath build buildOutput app bundle:
build/Build/Products/Release/FrameExporter.app
xcodebuild test -project FrameExporter.xcodeproj -scheme FrameExporter -destination 'platform=macOS'ditto -c -k --sequesterRsrc --keepParent /Applications/FrameExporter.app ~/Desktop/FrameExporter-vX.Y.Z-macOS.zip