Download
Free, open source, and yours permanently.
Recommended
Homebrew
One command installs it. Paste it into Terminal; after that, updates arrive alongside everything else you keep current.
brew trust undisclosed0369/swiftmediainfo &&
brew install --cask swiftmediainfo
The first part tells Homebrew you are willing to install from this project's repository. The second installs the app, and the MediaInfo tool it needs.
Don't have Homebrew? One command installs it, from brew.sh.
Direct
Disk image
A regular .dmg from GitHub. Drag the app to
your Applications folder, then follow the steps
below — macOS will not open it otherwise.
You will also need the MediaInfo tool. SwiftMediaInfo offers to install it if it cannot find one on your system — and ffmpeg too, when you first preview a file macOS cannot play.
Just a quick look
Try in Browser
Drop one file into the Online page and read its MediaInfo report, with nothing to install — on any computer, and the file never leaves your browser. It is a quick inspection, and far more limited than the Mac app.
In the browser
- One file at a time
- The report as Text, HTML, JSON or XML
- Copy or download it
Only in the Mac app
- Easy View, with an Overview card and every field explained
- Tabs, folders and Compare Mode
- Media Health, Siri AI and Preview with Space
- PDF and Markdown reports, and sharing
- Native speed on big files, and a Finder menu
- And much more — see every feature
You will see this once.
Install the disk image and macOS will stop you the first time you open it. Here is the dialog, before it surprises you — and what it does and does not mean.
What Apple's check proves
That a developer paid for a certificate and submitted the app to Apple's servers for inspection. It is a real signal, and SwiftMediaInfo does not have it.
What you can check
Every line, yourself. The source is public, the releases are built from it, and you are free to read it, compile it, or ask someone you trust to look.
Those are different kinds of assurance, not a better and a worse one. Apple asks you to trust a process; this one asks you to trust what you can see. For some people the second is not enough, and that is a reasonable place to land.
What you should not do is wave the warning away on reflex. It is the same one you would get from something genuinely malicious, and it is worth reading every time.
“SwiftMediaInfo.app”
Not Opened
Apple could not verify “SwiftMediaInfo.app” is free of malware that may harm your Mac or compromise your privacy.
Getting past it, once
Move the app to Applications
Open the disk image, drag SwiftMediaInfo into your Applications folder, then eject the image.
Open it, then choose Done
macOS shows the dialog above. Choose Done — not Move to Trash.
Allow it in System Settings
Open System Settings › Privacy & Security and scroll down to Security. Next to “SwiftMediaInfo.app” was blocked to protect your Mac, choose Open Anyway, then confirm with your password or Touch ID.
Open it
If macOS asks once more, choose Open Anyway. From then on SwiftMediaInfo opens normally. A new version downloaded by hand is checked again, once.
xattr -dr com.apple.quarantine /Applications/SwiftMediaInfo.app
xattr command for you once the app is in place, and
prints a note saying it did — so there is no warning and no Terminal,
but nothing happens quietly either. Homebrew used to offer a
--no-quarantine flag for this; it was removed in 4.7,
which is why the work moved into the cask. If that route suits you,
take it.
Requirements
- macOS
- 26.0 or later
- Architecture
- Apple silicon
- Dependency
- mediainfo (installed for you)
- Optional
- ffmpeg, for previews (installed for you)
- Siri AI
- Apple Intelligence, macOS 27 or later
- Licence
- MIT
- Price
- Free, permanently
SwiftMediaInfo reads media files using MediaInfo, an open-source tool by MediaArea. If the app cannot find one on your system it offers to install it — and tells you exactly what it is about to run.
Previews of MKV and other formats macOS cannot play use ffmpeg, offered the same way the first time you need it. Everything else works without it. Siri AI uses Apple Intelligence, so it appears only on Macs that support it, running macOS 27 or later.
Updating
If you installed with Homebrew, updates are one command. Pick the one that matches how much you want to update.
Update everything Homebrew installed
Fetches the latest versions, then updates every app and tool Homebrew manages — SwiftMediaInfo, and the MediaInfo tool and ffmpeg it uses, along with everything else.
brew update && brew upgrade
Or
Update SwiftMediaInfo alone
Updates only the app and leaves everything else as it is.
brew update && brew upgrade --cask swiftmediainfo
Removing it
If you installed with Homebrew, there are two commands and the difference between them is what happens to your settings.
Remove the app, keep your settings
Uninstalls SwiftMediaInfo and leaves its settings on disk — your colours, zoom level, favorites, recent files and the time you have spent in the app. Reinstall later and everything is where you left it.
brew uninstall --cask swiftmediainfo
Or
Remove everything
Adds --zap, which also deletes those settings and
the app's caches. Nothing SwiftMediaInfo wrote remains on your
Mac.
brew uninstall --cask --zap swiftmediainfo