Identity and signing
See signing status, Team ID, bundle ID, version, distribution type, certificate chain, signing timestamp, and whether the signature still matches the file on disk.
App Trust Preview turns macOS security metadata into a readable trust report for apps, installers, disk images, executables, and scripts.
Drop in a file, choose one from disk, inspect from Finder with Quick Look, or export a report from Terminal. See who signed it, what access it may ask for, whether it can reach the internet, what is packaged inside it, and which signals deserve review.
See signing status, Team ID, bundle ID, version, distribution type, certificate chain, signing timestamp, and whether the signature still matches the file on disk.
Review Developer ID or Mac App Store distribution, notarization, certificate revocation, quarantine, sandboxing, hardened runtime, and network declarations.
Camera, microphone, screen recording, accessibility, contacts, calendars, reminders, photos, location, Bluetooth, local network, speech recognition, Apple Events, and other sensitive access are grouped into readable labels.
When macOS allows the local privacy database to be read, App Trust Preview can show saved decisions such as allowed, denied, limited, add-only, not decided, or unknown.
Sandboxed apps without a network entitlement are shown as unable to make direct internet connections. Non-sandboxed software gets a clear explanation of why that entitlement alone does not restrict it.
Helper tools, login items, XPC services, extensions, frameworks, plug-ins, dynamic libraries, nested apps, architectures, minimum macOS target, and bundle size are surfaced in the report.
Installer components, install locations, scripts, package payload files, Mach-O metadata, linked libraries, runtime search paths, code signatures, and readable script source previews are shown when available.
Detect Electron, Chromium, CEF, Firefox, Gecko, ToDesktop, Tauri, Wry, WebKit, Qt WebEngine, SwiftUI, React Native, Flutter, Unity, Unreal Engine, Godot, Wine, CrossOver, Java, .NET, Python, Node.js, Mac Catalyst, iOS apps on Mac, Apple private framework links, URL schemes, associated domains, keychain groups, App Groups, and recognized entitlements.
Use the same readable report model across the files Mac users actually download, install, run, and review.
Inspect the main app, nested apps, helpers, extensions, frameworks, signatures, entitlements, privacy strings, technologies, and saved decisions.
Review package identity, install location, authorization needs, components, payload paths, and install scripts when available.
Inspect packaged apps without opening them first, then review the app and helper signals inside the mounted image preview.
Check platform, architecture, minimum OS, SDK, linked libraries, runtime search paths, code signature data, and unusual binary indicators.
Preview readable script source and understand why app bundle signing, notarization, and sandbox signals may not apply to plain text scripts.
Drop in a file, choose one from disk, preview it with Quick Look, or pass a path to the CLI.
Checks run on your Mac and load progressively, so available information appears while slower checks continue.
Important findings appear at the top, good signs are shown as good signs, and sections expand when you want more detail.
Save PDF, PNG image, JSON, or plain text from the app, or export JSON and text from Terminal for workflows and AI analysis.
The main app, Finder Quick Look, Settings, and CLI all show the same intent in different workflows.
Drag, choose, rescan, expand details, copy fields, open System Settings shortcuts, and export reports.
Press Space on supported files to inspect them before opening or installing them, then hand off to the full app when needed.
Configure Quick Look and the main report view, expand details by default, skip slower checks, reorder sections, hide sections, and manage allowed paths for automation.
Export JSON or text reports for a given app, package, disk image, executable, or script. Use it in workflows, shell scripts, review pipelines, or AI agent analysis.
The main macOS checks look good, with valid signing, clear identity, expected isolation, and no major before-you-open findings.
Some signals need context, such as a non-sandboxed app, weaker network settings, sensitive permission requests, installer scripts, or saved decisions worth reviewing.
The report highlights stronger concerns such as invalid signatures, revoked certificates, unsigned helpers, private framework links, private symbol matches, or unusual runtime exceptions.
macOS could not confirm enough about the target from inside the current app environment to give a confident verdict.
App Trust Preview is not a malware scanner and cannot prove that software is safe. It gives practical context before trusting software.
Fresh screenshots showing supported formats, app reports, Quick Look, Settings, package inspection, disk image inspection, privacy decisions, and technology detection.
.app, .dmg, .pkg, plain executables, and scripts.
Changelog
Product release notes for new checks, clearer wording, and UI improvements.
App Trust Preview inspects software on your Mac across the main app, Finder Quick Look, and command line workflows.
As a developer, I understand hardening, sandboxing, entitlements, signing, notarization, helper tools, package scripts, and internal executables. Most Mac users should not need to learn all of that just to decide whether downloaded software deserves caution.
I built App Trust Preview to translate technical macOS signals into human-readable indicators that are visible before software is opened or installed.
It does not prove that software is safe, and it is not an antivirus scanner. It gives practical context so users and reviewers can make a more informed trust decision.
App Trust Preview is made by Ihor July, a macOS developer, cybersecurity expert, and reverse engineer focused on practical, privacy-respecting Mac utilities.
Ihor also made Parall and DockLock Pro. App Trust Preview follows the same approach, with native macOS behavior, clear user control, and careful handling of security-sensitive details.
No. It is not antivirus and cannot prove an app is safe or malicious. It shows verifiable macOS trust signals so you can decide what deserves trust, context, or caution.
App Trust Preview can inspect .app bundles, .pkg installer packages, .dmg disk images, binary executables, and executable scripts.
Use the main app with drag and drop or Choose, select a supported file in Finder and press Space for Quick Look, or export JSON and text reports from Terminal with the command line interface.
No. App Trust Preview reads local metadata but does not open, run, modify, grant permissions to, revoke permissions from, or upload the inspected software.
Run '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help from Terminal to see the current options. The CLI can export JSON or text reports for apps, packages, disk images, executables, and scripts. See the CLI guide for examples.
Yes. First open Settings in App Trust Preview and add the folders the app may read. /Applications already has read-only access. You can add folders such as ~/Downloads and ~/Applications for files you want an AI agent to inspect. Then tell the agent to run '/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview' --help, read stdout, avoid the --json argument, inspect the target files, read report output from stdout, and summarize the findings for you. Add an output folder with read and write access only when you want saved report files.
macOS stores Location authorization outside the privacy database App Trust Preview can read. The app can show that software declares Location access, but the saved Location decision is Unknown by design.
A sandboxed app is limited by macOS and cannot freely access files, devices, other apps, or the network unless it has specific permissions or entitlements.
It depends. Some apps use unsandboxed helpers for legitimate work, such as updating themselves outside the Mac App Store. It is still worth reviewing because anything the main app hands to an unsandboxed helper can run outside the sandbox limits.
Many apps include helper tools, app extensions, XPC services, login items, frameworks, dynamic libraries, or plug-in bundles. App Trust Preview checks each bundled or runnable component for signature and sandbox status.
The report identifies common app stacks such as Electron, Chromium, CEF, Firefox, Gecko, ToDesktop, Tauri, Wry, WebKit, Qt WebEngine, SwiftUI, React Native, Flutter, Unity, Unreal Engine, Godot, Wine, CrossOver, Java, .NET, Python, Node.js, Mac Catalyst, and iOS apps running on Mac when they can be confirmed.
The app can export PDF, PNG image, JSON, or plain text reports. The command line interface exports JSON or text for automation and AI analysis.
Yes. The main scan is local and sends no network requests of its own. Certificate revocation uses macOS own trust service. If the system cannot answer, that field can read Could not check while the rest of the report still works.
App Trust Preview is available on the Mac App Store.