Download

Free, open source, and yours permanently.

Recommended

Homebrew

Three commands. The first points Homebrew at this project's repository, the second tells Homebrew you are willing to install from it, and the third installs. After that, updates arrive alongside everything else you keep current.

brew tap undisclosed0369/swiftmediainfo
brew trust undisclosed0369/swiftmediainfo/swiftmediainfo
brew install --cask --no-quarantine swiftmediainfo

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 three 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.

You will see this once.

Install the disk image and macOS will stop you the first time. 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.

Getting past it, once

Move the app to Applications

Open the disk image, drag SwiftMediaInfo into your Applications folder, then eject the image.

Clear the download mark

macOS flags everything that arrives from the internet. This removes the flag from this one app and nothing else. Paste it into Terminal and press Return.

xattr -dr com.apple.quarantine /Applications/SwiftMediaInfo.app

Open it

That is the whole of it. SwiftMediaInfo opens normally from now on, including after every future update.

Why Homebrew asks you to trust the tap. It refuses to install from a third-party repository until you say so. That is a sensible default and I would not want it removed — it is the same question this section asks about macOS, and it deserves the same answer: read the source, or do not install it.
Homebrew skips all of this. The --no-quarantine flag means the flag is never applied, so there is no warning and no Terminal. If either route suits you, take that one.

Requirements

macOS
26.0 or later
Architecture
Apple silicon
Dependency
mediainfo (installed for you)
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.

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 preferences on disk — your gradient colours, zoom level and tab choice. Reinstall later and everything is where you left it.

brew uninstall --cask swiftmediainfo

Or

Remove everything

Adds --zap, which also deletes the preferences. Nothing SwiftMediaInfo wrote remains on your Mac.

brew uninstall --cask --zap swiftmediainfo
Neither touches your media. SwiftMediaInfo only ever reads your files, so removing it leaves them exactly as they were. The MediaInfo tool stays too — other software may be using it, so it is not assumed to be yours to delete.
Installed by hand? Drag SwiftMediaInfo from Applications to the Trash. That is the equivalent of the first command — your settings stay behind, ready if you reinstall.

SwiftMediaInfo

The Power of MediaInfo, Beautifully Reimagined for macOS