Point it at your photos and videos. Swifter finds exact copies, shows which one it would keep, and does not touch a file until you say so.
- Download Swifter.dmg
- Drag Swifter.app into Applications
- First launch: right-click the app and choose Open
macOS 14 or later on Apple Silicon. Nothing else to install.
Add a folder and scan. Dry mode is the default and only reports duplicates. Real mode moves the extras into a quarantine folder you can undo.
- Match files byte for byte, not by a fuzzy guess
- Skip unique sizes, then hash the rest with SHA-256
- Remember hashes so the next scan is faster
- Choose the keeper: shortest path, longest path, oldest, or newest
- Restore the last batch from the File menu (⌥⌘R)
git clone https://github.com/RazorBackRoar/Swifter.git
cd Swifter
swift test
./scripts/build-mac.shThe DMG lands at build/Release/Swifter.dmg.
MIT. See LICENSE.
If you need me, give me a holler.
For users:
- Download the macOS
.dmgor.apprelease. Xcode/Swift do not need to be installed.
For developers:
- Toolchain: Swift 6 on Apple Silicon.
- Test:
swift test - Package:
./scripts/build-mac.sh