I made App Trust Preview, a Mac app that helps you understand another Mac app before you open it.
In plain language, not developer jargon, it shows what macOS can verify about an app's identity, protections, permissions, and internal components. The goal is simple: help you decide whether opening an app looks reasonable.
Everything happens locally:
You can:
Each report starts with a clear verdict:
The report shows:
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.
App Trust Preview also explains what declared capabilities mean, including:
Inside the app, 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 an app is safe or malware-free. It shows macOS security signals that can be verified from an app bundle on disk and explains what those signals mean in everyday words.
You do not need to know what "Hardened Runtime", "entitlements", or code-signing output means. App Trust Preview explains the practical result: what the app 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
In plain language, not developer jargon, it shows what macOS can verify about an app's identity, protections, permissions, and internal components. The goal is simple: help you decide whether opening an app looks reasonable.
Everything happens locally:
- Inspects .app bundles on your Mac
- Never uploads the inspected app
- Never launches the inspected app
- Never modifies the inspected app
- 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 onto the window
- Choose an app from Finder
- Select a .app bundle in Finder and press Space to use the included Quick Look preview
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 shows:
- The most important findings before you open the app
- Whether the app is signed and who signed it
- Developer name, Team ID, bundle identifier, and version
- Whether the app uses App Sandbox
- Whether Hardened Runtime is enabled
- Whether the signing certificate appears revoked
- Whether the app is notarized by Apple
- Whether the app declares or allows internet access
- Whether the app may ask for privacy access
- 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.
App Trust Preview also explains what declared capabilities mean, including:
- Internet
- Files and folders
- Privacy
- Other apps
- Devices
- iCloud
- Keychain
- App groups
- Associated domains
- Hardened Runtime exceptions
Inside the app, 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
Export reports as:
- JSON
- Plain text
App Trust Preview is not antivirus and does not guarantee that an app is safe or malware-free. It shows macOS security signals that can be verified from an app bundle on disk and explains what those signals mean in everyday words.
You do not need to know what "Hardened Runtime", "entitlements", or code-signing output means. App Trust Preview explains the practical result: what the app 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:
