iOS and Android builds
ipa, apk, apks and xcarchive: version, entitlements, capabilities, privacy strings, signing, provisioning profile, embedded frameworks.
Press space on an iOS build, a log, a crash report, a disk image or a Wallet pass and see what's inside. No unzipping, no mounting, no Terminal.
space to preview · ↑↓ to change file · esc to close Tap a file to preview it, like pressing space in Finder.
Every preview is native, fast, and reads like it belongs on a Mac: tags at the top, gray labels, disclosure triangles. Nothing leaves your machine.
ipa, apk, apks and xcarchive: version, entitlements, capabilities, privacy strings, signing, provisioning profile, embedded frameworks.
Timestamps, levels and folded stack traces. Docker, logcat, logfmt, syslog and JSON Lines, with a plain-text switch.
The exception, the crashed thread and the frames first, laid out like Xcode's Organizer. Hang reports and legacy .crash too.
zip, tar, gz, bz2, xz, dmg and iso as a Finder-style tree, with sizes and dates. Nothing gets extracted or mounted.
Drawn like Wallet, with the barcode rendered from its message, the back fields, and whether the signature checks out.
A compiled Assets.car as Xcode's asset grid: app icons, images with their scale and dark variants, colors, gradients and data assets, decoded without CoreUI.
Rendered Markdown with a sections sidebar, pretty-printed JSON, and eighteen languages in Xcode's colors with line numbers.
Markdown previews have a Sections button that shows the headings in a sidebar. Click one and the page scrolls there.
Follows the system, or pick one. Previews remember where you scrolled the last time you opened the same file.
pkpass · ipa · xcarchive · car (asset catalogs) · dmg · iso · plist (XML and binary) · crash · hang
apk · apks
zip · tar · tgz · tar.gz · tbz · tar.bz2 · txz · tar.xz · gz · bz2 · xz
md · json · jsonl · log · diff · patch
sqlite · sqlite3 · db · sql
swift · m · mm · c · h · cpp · java · py · js · mjs · tsx · go · rs · rb · sh · zsh · yml · yaml · toml · php · lua
Xamine has no network access, no analytics and no accounts. Every page it renders carries a Content Security Policy that forbids scripts and remote loads, so a Markdown file can't phone home just because you looked at it. It asks for no permissions at all.
Read the privacy policy →Quick Look only knows the formats Apple ships previewers for. A pkpass is a zip with a JSON inside, an ipa is a zip with an app inside, a crash report is structured text. Xamine adds Quick Look extensions that understand them, so pressing space just works.
Switch the two Xamine extensions on under System Settings › General › Login Items & Extensions › Quick Look. The app's welcome tour takes you there and tests the previews for you.
Not from the keyboard: Finder keeps it while a Quick Look panel is open, so no extension can see what you type. Xamine's previews are clickable only. Markdown previews have a Sections button for jumping between headings; for a full-text search, open the file in its app.
No. It reads them, renders a page, and throws the page away when the preview closes. Archives are listed without extracting, databases are opened read-only, disk images are never mounted.
.ips crash logs and .mobileprovision profiles: Apple's own previewers claim those and win. Files without an extension (Dockerfile, Podfile, Gemfile) and .entitlements, which macOS already previews. WebM video is on the list for later.
Free on the Mac App Store. Requires macOS 26 or later.
Download on theMac App Store