RawCull is a native macOS app for reviewing and culling photo catalogs before editing. It helps you scan a folder, review thumbnails, mark keepers and rejects, score sharpness, group similar burst images, and copy selected RAW files to a final folder.
RawCull is not an image editor. It reads your files and copies selected images for use in apps such as DxO PhotoLab, Lightroom, or other editing software.
brew tap rsyncOSX/cask && brew install --cask rawcull
GitHub releases are signed and notarized by Apple. The GitHub release may be newer than the App Store release.
Supported Files
RawCull primarily targets Sony ARW files. The current app also recognizes Nikon NEF files and JPEG/JPG files where supported by the workflow.
Format
Support
Sony ARW
Primary RAW format
Nikon NEF
Experimental RAW support
JPEG/JPG
Supported in app workflows where available
Camera Compatibility
Sony support includes EXIF, thumbnails, focus points, sharpness scoring, and saliency for tested full-frame bodies.
Camera Body
Notes
ILCE-1M2
Supported
ILCE-1
Supported
ILCE-7M5
Supported
ILCE-7RM6
Supported
ILCE-7RM5
Supported
ILCE-9M3
Supported
Nikon support is experimental. EXIF, thumbnails, sharpness scoring, and saliency are available for current Z-series workflows; focus point extraction is not currently available.
Camera Body
Notes
Z9
Experimental
Z8
Experimental
Z7 / Z7 II
Experimental
Z6 / Z6 II / Zf
Experimental
Privacy
RawCull runs sandboxed, works offline, and does not use analytics, telemetry, cloud sync, or network access. Your photos, ratings, settings, and cache files stay on your Mac.
RawCull is designed to keep your photos and culling data on your Mac.
Sandbox
RawCull runs in the macOS App Sandbox. The app entitlement file enables only the app sandbox entitlement.
This means RawCull can access folders only after you choose them through macOS file selection or through saved security-scoped access.
Offline Use
RawCull has no network entitlement. It does not use analytics, telemetry, cloud sync, update tracking, or third-party network SDKs.
The app works offline.
File Access
RawCull reads source folders you select and writes to destinations you select. Folder access is handled with macOS security-scoped bookmarks so RawCull can reopen approved folders later.
Copying selected RAW files uses the system /usr/bin/rsync tool. RawCull passes arguments directly and does not build shell commands. Copying is non-destructive; source files are not deleted.
Data Stored Locally
RawCull stores only local app data:
Data
Purpose
Settings
Saved app preferences
Saved files data
Ratings, marks, and catalog state
Thumbnail cache
Faster browsing
Full-size JPG cache
Faster zoom and comparison previews
Copy destination
Selected output folder for copied files
Caches can be cleared and rebuilt.
Privacy Manifest
RawCull declares no tracking. Its privacy manifest lists Apple-required reasons for File API access and Disk Space access. These are used for user-selected files and cache management.
Permissions RawCull Does Not Request
RawCull does not request:
Camera or microphone access
Location access
Contacts, calendar, or reminders
Photos library access
Full Disk Access
Network access
iCloud or CloudKit access
Bluetooth or USB access
Screen recording or accessibility access
Your photos, ratings, and file paths remain under your control on your Mac.
2 - Memory Cache
RawCull uses memory and disk caches to keep browsing fast.
Cache Layers
When RawCull needs a thumbnail or preview, it tries these locations in order:
Memory cache
Disk cache
Original source file
If RawCull has to decode from the original file, it stores the result in cache so the next request is faster.
Grid Cache
Grid browsing uses a separate small-thumbnail memory cache. This keeps scrolling responsive without pushing larger preview images out of the main cache too quickly.
Disk Caches
RawCull stores thumbnail and full-size JPG preview caches in the macOS cache area for the app. These files can be rebuilt, so clearing them is safe.
Use Settings -> Cache to see current cache sizes or clear the thumbnail and JPG caches.
Memory Pressure
When macOS reports memory pressure, RawCull automatically reduces or clears in-memory caches. When pressure returns to normal, RawCull restores your saved cache settings.
Practical Advice
Increase cache sizes for smoother browsing on Macs with more memory.
Reduce cache sizes if you see memory pressure warnings.
Clear caches when troubleshooting preview or thumbnail behavior.
Cache settings affect performance, not your original photos.
3 - Culling Photos
RawCull helps you review a temporary photo catalog, mark the frames you want to keep, and copy only selected RAW files to a final folder.
RawCull does not delete images from the source catalog.
Basic Workflow
Copy photos from your camera card to a temporary folder.
Open that folder in RawCull.
Wait for scanning and thumbnail generation to finish.
Review images in the grid, list, or zoom view.
Mark rejects, keepers, and final star ratings.
Copy rated images to your final editing folder.
Ratings and marks are saved automatically. Reopen the same folder later to continue where you stopped.
Pick, Reject, and Rate
RawCull supports a fast two-pass workflow:
Action
Key
Result
Pick / keep
p
Marks the image as a keeper
Reject
x
Marks the image as rejected
Default tag
t
Sets rating 3
Rate
2, 3, 4, 5
Sets the star rating
Next image
Arrow right or down
Moves forward
Previous image
Arrow left or up
Moves back
Zoom in
+
Zooms the current image
Zoom out
-
Zooms out
Use p and x for a quick first pass. Then filter to keepers and assign final ratings from 2 to 5.
Only images rated 2 or higher are copied to the final folder. Keepers without a star rating and rejected images stay in the temporary catalog.
Grid and Zoom
The grid is the fastest way to review many images. Double-click a thumbnail to open zoom view. You can keep rating with the keyboard while zoomed, and RawCull advances to the next image automatically after a rating key.
Zoom view can use either generated thumbnails or extracted JPG previews, depending on your thumbnail settings.
Filters
The rating filter row lets you show only rejected images, keepers, or images with a selected star rating. Filtering is only a view option; it does not change saved ratings.
Assisted Culling
Run Sharpness Scoring to sort sharper images first. After scoring, you can apply a threshold to mark likely keepers and rejects, then review the result manually.
Use Similarity to find near-duplicates and analyze bursts. A practical workflow is to score sharpness first, group bursts, then review the best candidates from each group.
Memory Tip
Large catalogs can use several gigabytes of memory. If the UI slows down, reduce cache sizes in Settings or turn off extra thumbnail badges while browsing.
4 - Sharpness Scoring
RawCull can score a catalog by estimated sharpness and sort the grid with the sharpest images first.
Sharpness scores are automatic estimates. Always inspect important or borderline images yourself before rejecting them.
Run Scoring
Open a catalog and wait for thumbnails to finish.
Open the grid.
Select Score Sharpness.
Wait for scoring to finish.
Use the Sharpness sort toggle to show sharpest images first.
After scores exist, the button changes to Re-score. Use it after changing scoring parameters or focus mask settings.
Score Badges
Scores are relative to the current catalog. A high score means the image is sharp compared with other images in the same session.
Badge
Meaning
Green
Likely sharp
Yellow
Usable, but inspect closely
Red
Likely soft, blurred, or missed focus
Scores from different catalogs should not be compared directly.
Scoring Parameters
The grid shows a Scoring Parameters control for choosing the scoring style.
Setting
Use
Type
Tune scoring for Auto, Birds/Wildlife, Portrait, Landscape, or Action
Quality
Choose Fast, Balanced, or High Precision
Source
Score the embedded preview or a RAW demosaic
Size
Choose the high-precision scoring size when available
Fast scoring is best for normal culling. High Precision and RAW Demosaic are slower and are better for final checks.
Focus Mask
Sharpness scoring also calibrates the focus-mask threshold for the current catalog. Use the focus mask in zoom view to inspect where RawCull sees sharp detail.
The Focus settings control threshold, pre-blur, amplification, erosion, and dilation. Lower threshold shows more highlighted detail; higher threshold keeps only stronger edges.
Tips
Score after removing obvious exposure mistakes.
Use sharpness sorting to find the best frame in a burst.
Use focus mask before rejecting a low-scored image.
Re-score after changing scoring type, quality, source, or focus mask settings.
5 - Similarity
Similarity helps you find images that look like a selected reference image. It is useful for bursts, near-duplicates, and sessions with many similar frames.
Similarity data is kept in memory for the current catalog session. If you close or reload the catalog, run indexing again.
Find Similar Images
Open a catalog.
Select Index Similarity.
Select an image to use as the reference.
Select Find Similar.
Turn on the Similarity sort to place the closest matches first.
RawCull uses Apple Vision feature prints to compare visual content. If sharpness scoring has already run, subject information can slightly improve the ranking.
Burst Analysis
Select Analyze Bursts to group similar sequences and recommend stronger candidates. If sharpness scores are missing, RawCull scores the catalog first.
Burst review can show:
Queue
Meaning
Need Review
Groups that need manual attention
Reviewed
Groups RawCull considers reviewed
Deferred
Groups you chose to leave for later
Inside burst mode, adjust the sensitivity slider:
Sensitivity
Result
Lower
Tighter groups
Higher
Broader groups with more similar scenes included
Use Exit Groups to return to the flat grid. Use Reanalyze Bursts if you want RawCull to rebuild burst analysis from scratch.
Tips
Run sharpness scoring before similarity when possible.
Use the sharpest image in a burst as the reference for Find Similar.
Re-index after adding files to the catalog.
Similarity sorting does not change ratings or copy decisions.
6 - Focus Peaking
Focus Peaking highlights sharp edge detail in the current image. It is a visual aid for checking whether the important part of the photo is in focus.
How to Use It
Open an image in zoom view.
Turn on the focus mask or focus peaking overlay in the image controls.
Inspect the highlighted areas.
Adjust Focus settings if the overlay is too weak or too busy.
For best results, use extracted JPG previews or RAW-based zoom previews instead of small thumbnails.
Settings
Focus controls are in RawCull -> Settings -> Focus.
Control
Effect
Threshold
Higher values show only the strongest sharp edges
Pre-blur
Higher values reduce noise and background texture
Amplify
Makes the overlay more visible
Erosion
Removes small isolated highlight specks
Dilation
Expands nearby highlight regions
Tips
Lower the threshold if too little is highlighted.
Raise the threshold if too much of the image is highlighted.
Increase pre-blur for noisy high-ISO files.
Use the overlay as a guide, not as a final decision.
7 - Settings
Open settings from RawCull -> Settings.
Cache
The Cache tab shows memory and disk cache usage and lets you clear caches.
Setting
Use
Memory cache
Keeps larger previews in memory
Grid cache
Keeps small grid thumbnails in memory
Clear Disk Cache
Removes cached thumbnails
Clear JPG Cache
Removes cached full-size JPG previews
Larger caches make browsing faster but use more memory.
Thumbnails
The Thumbnails tab controls preview sizes and zoom preview sharpening.
Setting
Use
Thumbnail Size Vertical/Horizontal Table View
Size of small list thumbnails
Preview Thumbnail Size
Size of preview thumbnails
Sharpen Zoom Preview
Uses RAW demosaic and micro-detail sharpening for zoom preview
Sharpening Amount
Controls how strong zoom preview sharpening is
Focus
The Focus tab controls the focus mask overlay.
Setting
Use
Threshold
Controls how much sharp detail is highlighted
Pre-blur
Reduces noise and background texture before detection
Amplify
Makes the overlay stronger
Erosion
Removes isolated specks
Dilation
Connects and expands highlighted areas
Memory
The Memory tab shows total memory, used memory, RawCull memory use, and current macOS memory pressure.
If memory pressure appears, reduce cache sizes or work with smaller catalogs.
Saving
Use Save Settings to write settings to disk. Use Reset to Defaults to restore defaults for the current settings area.
8 - Focus Points
Focus Points show the autofocus point information RawCull can read from supported RAW files.
How to Use It
Open an image and turn on the Focus Points overlay in the image controls. RawCull shows the focus point location when the metadata is available.
Focus point support depends on the camera and RAW metadata. Sony ARW support is the primary target. Nikon NEF focus point extraction is currently experimental and may not show focus points.
Tips
Use Focus Points together with Focus Peaking or Focus Mask.
A focus point shows where the camera focused, not whether the subject is actually sharp.
If no focus point appears, the file may not contain supported focus point metadata.
9 - Memory Pressure
RawCull watches memory use while you browse large catalogs.
What You See
The Memory tab shows:
Value
Meaning
Total memory
Installed unified memory on your Mac
Used memory
Estimated system memory currently in use
App memory usage
RawCull’s own memory footprint
System memory pressure
Current macOS memory pressure state
RawCull also uses an early warning line at about 85 percent of total memory.
Pressure Levels
macOS reports memory pressure as:
Level
Meaning
Normal
No active memory pressure
Warning
Memory pressure is rising
Critical
Memory pressure is severe
Automatic Response
RawCull protects system stability automatically:
Situation
RawCull response
Early warning
Shows a soft warning
Warning pressure
Reduces cache limits
Critical pressure
Clears memory caches aggressively
Back to normal
Restores saved cache settings
Original photo files are not changed.
Reducing Warnings
Lower the memory cache size.
Lower the grid cache size.
Close other memory-heavy apps.
Work with smaller catalogs when possible.
Avoid extra thumbnail badges when browsing very large folders.