I made App Trust Preview, a Mac app that helps you understand Mac software before you open it.
It inspects Mac apps, installer packages, disk images, binary executables, and readable scripts. In plain language, not developer jargon, it shows what macOS can verify about identity, protections, permissions, internal components, installer contents, scripts, binaries, and other technical signals.
The goal is simple: help you decide whether opening or installing something looks reasonable.
Everything happens locally:
You can:
The command line interface is useful for automation, scripts, support workflows, and AI-assisted analysis. You can tell an AI agent to run App Trust Preview's CLI against an app, .pkg, .dmg, executable, or script, then analyze the exported JSON report.
Each report starts with a clear verdict:
The report can show:
Privacy access it may ask for includes:
When available, App Trust Preview can also show saved macOS privacy decisions such as Allowed, Denied, Limited, Add-only, Not determined, or Unknown.
If an app has not declared the required purpose string in its Info.plist, macOS will refuse to grant that permission. App Trust Preview shows that clearly instead of turning it into unnecessary fear.
For installer packages, App Trust Preview can inspect:
For disk images, it can inspect the disk image container and the app inside it when available.
For binary executables and readable scripts, it can show relevant metadata such as:
App Trust Preview also explains declared capabilities, including:
Inside apps, it checks components such as:
Each component is checked for signing status and sandbox state. This helps reveal cases where a main app is sandboxed, but bundled helper programs are not.
Advanced details for power users include:
Export reports as:
App Trust Preview is not antivirus and does not guarantee that software is safe or malware-free. It shows macOS security signals that can be verified from files on disk and explains what those signals mean in everyday words.
You do not need to know what "Hardened Runtime", "entitlements", Mach-O metadata, or code-signing output means. App Trust Preview explains the practical result: what the software can access, what macOS will block, where protections are strong, and where you may want to look closer.
Find App Trust Preview in the Mac App Store or visit https://apptrustpreview.com
It inspects Mac apps, installer packages, disk images, binary executables, and readable scripts. In plain language, not developer jargon, it shows what macOS can verify about identity, protections, permissions, internal components, installer contents, scripts, binaries, and other technical signals.
The goal is simple: help you decide whether opening or installing something looks reasonable.
Everything happens locally:
- Inspects files on your Mac
- Never uploads the inspected file
- Never launches the inspected app
- Never modifies the inspected app, package, disk image, executable, or script
- Does not grant or revoke permissions
- The Mac app makes no network requests of its own
- Certificate revocation status comes from macOS's own trust service
You can:
- Drop an app, package, disk image, executable, or script onto the window
- Choose a file from Finder
- Select a supported file in Finder and press Space to use the included Quick Look preview
- Open more than one report at the same time with multi-window support
- Use Settings to choose which report sections appear and how they are ordered
- Use the command line to export reports as JSON or text
The command line interface is useful for automation, scripts, support workflows, and AI-assisted analysis. You can tell an AI agent to run App Trust Preview's CLI against an app, .pkg, .dmg, executable, or script, then analyze the exported JSON report.
Code:
"/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview" –export json –target "/path/to/App.app"
Code:
"/Applications/App Trust Preview.app/Contents/MacOS/App Trust Preview" –export json –target "/path/to/file.dmg" –tests all
Each report starts with a clear verdict:
- Strong safety signals
- A few things to know
- Some signals are weaker than usual
- Not enough information
The report can show:
- The most important findings before you open or install the software
- Whether it is signed and who signed it
- Developer name, Team ID, bundle identifier, and version
- Whether sandboxing is used
- Whether Hardened Runtime is enabled
- Whether the signing certificate appears revoked
- Whether notarization by Apple is indicated
- Whether internet access is declared or allowed
- Whether privacy access may be requested
- Whether internal helpers are signed and sandboxed
- Detected technologies such as AppKit, Chromium, Electron, Flutter, Qt, SwiftUI, Java, Python, and more when they can be confirmed
Privacy access it may ask for includes:
- Camera
- Microphone
- Location
- Contacts
- Calendar
- Photos
- Bluetooth
- Apple Events
- Screen Recording
- Accessibility
- Input Monitoring
- Local Network
- Other sensitive capabilities
When available, App Trust Preview can also show saved macOS privacy decisions such as Allowed, Denied, Limited, Add-only, Not determined, or Unknown.
If an app has not declared the required purpose string in its Info.plist, macOS will refuse to grant that permission. App Trust Preview shows that clearly instead of turning it into unnecessary fear.
For installer packages, App Trust Preview can inspect:
- Package components
- Install locations
- Authorization requirements
- Install scripts
- Files contained in the package when available
For disk images, it can inspect the disk image container and the app inside it when available.
For binary executables and readable scripts, it can show relevant metadata such as:
- Mach-O platform
- Minimum OS
- SDK
- Linked libraries
- Runtime search paths
- Code signature information
- Readable script source preview
App Trust Preview also explains declared capabilities, including:
- Internet
- Files and folders
- Privacy
- Other apps
- Devices
- iCloud
- Keychain
- App groups
- Associated domains
- Hardened Runtime exceptions
Inside apps, it checks components such as:
- Helper tools
- Nested apps
- App extensions
- XPC services
- Frameworks
- Dynamic libraries
- Plug-ins
Each component is checked for signing status and sandbox state. This helps reveal cases where a main app is sandboxed, but bundled helper programs are not.
Advanced details for power users include:
- Certificate chain
- Certificate fingerprints
- Certificate validity dates
- CDHashes
- Designated requirement
- Embedded provisioning profile
- Mach-O architectures
- Linked libraries
- Entitlements
- Quarantine status
- Private API indicators
- Package contents
- Script previews
Export reports as:
- PNG image
- JSON
- Plain text
App Trust Preview is not antivirus and does not guarantee that software is safe or malware-free. It shows macOS security signals that can be verified from files on disk and explains what those signals mean in everyday words.
You do not need to know what "Hardened Runtime", "entitlements", Mach-O metadata, or code-signing output means. App Trust Preview explains the practical result: what the software can access, what macOS will block, where protections are strong, and where you may want to look closer.
Find App Trust Preview in the Mac App Store or visit https://apptrustpreview.com
Last edited:
