OpenAnyway is a small native macOS utility for removing the quarantine
attribute from trusted .app bundles without asking users to type Terminal
commands.
It is intended for indie developers, open-source applications, internal tools, beta builds, and other trusted software workflows where Gatekeeper quarantine gets in the way of launching an app you already trust.
- Drag and drop
.appbundles - Batch processing for multiple apps
- Browse for an application with a native file picker
- Inspect quarantine status
- Read app name, bundle ID, version, build, and executable metadata
- Remove
com.apple.quarantinerecursively withxattr - Open the selected application after quarantine removal
- Reveal selected apps in Finder
- Export inspection reports as CSV or JSON
- CLI executable for scripted workflows
- Offline-first SwiftUI interface
- Testable Swift core module
- No analytics, login, background service, or network dependency
- macOS 13 or newer
- Xcode command line tools
- Swift 6 compatible toolchain
swift buildswift run OpenAnywayBuild and run the command line tool:
swift run openanyway help
swift run openanyway inspect /Applications/Example.app
swift run openanyway trust /Applications/Example.app
swift run openanyway export-json /Applications/Example.app
swift run openanyway export-csv /Applications/Example.appThe CLI accepts multiple .app paths for batch workflows.
swift testCreate a disposable quarantined app bundle for local testing:
./Examples/create-quarantined-test-app.shThen run OpenAnyway and drag /tmp/OpenAnywayExample.app into the window.
You can also pass a custom output path:
./Examples/create-quarantined-test-app.sh /tmp/MyExample.appOpenAnyway validates that the selected item is a real .app bundle with a
Contents/Info.plist, checks its quarantine status with:
xattr -p com.apple.quarantine /path/to/App.appand removes quarantine with:
xattr -dr com.apple.quarantine /path/to/App.appThe app does not disable SIP, patch macOS, bypass code-signing validation, or alter Gatekeeper policy. It only removes the quarantine extended attribute from an app bundle selected by the user.
Package.swift
Sources/
OpenAnyway/
AppViewModel.swift
ContentView.swift
OpenAnywayApp.swift
Resources/
OpenAnywayCLI/
main.swift
OpenAnywayCore/
AppInspection.swift
AppBundleValidator.swift
AppMetadata.swift
QuarantineService.swift
ReportExporter.swift
TrustedAppWorkflow.swift
Tests/
OpenAnywayCoreTests/
Examples/
create-quarantined-test-app.sh
Only remove quarantine from applications you trust and obtained from reputable sources. OpenAnyway is a convenience tool, not a trust or malware scanner.
MIT
