Product

Security Model

What macCurrent can touch on your Mac, how update metadata and downloads are verified, and which protections are always on.

Effective date: August 6, 2026

macCurrent is an unsandboxed Mac utility because supported updates may require reading installed application bundles, writing replacement apps into /Applications, opening package installers, or using administrator authorization for protected locations.

Scan locations and macOS privacy

macCurrent automatically scans /Applications and ~/Applications. Other locations are opt-in under Settings > Scans > Application Folders.

Full Disk Access does not choose or add scan locations and is not required for normal scans. Added folders participate in foreground scans; headless background scheduled scans skip folders inside Desktop, Documents, and Downloads so they do not repeatedly request macOS privacy access.

Network access and blocked hosts

Local app discovery does not require a macCurrent service. api.maccurrent.com is the only host used for automatic first-party non-download traffic: hosted catalog and release metadata, the RC known-issues feed, and, when the related settings or actions allow it, sanitized catalog contributions, usage metrics, license status, and RC report status. maccurrent.com is used for pages you choose to open. downloads.maccurrent.com provides signed macCurrent self-updates. Normal scans do not contact conduit-technologies.com.

If a first-party host is blocked or unavailable, its scan-time request stops after a short deadline. Local inventory and independent update sources can still complete, and navigation, Settings, Cancel Scan, and Quit do not depend on a successful first-party response. Vendor update checks can still require each vendor's own domains.

Privacy and telemetry

Usage analytics is opt-in and independent from hosted catalog lookup. A fresh install sends no client metrics until you explicitly enable Usage Analytics in first-run setup or Settings.

When enabled, macCurrent sends a random per-install identifier to api.maccurrent.com with launch and broad update outcome details. Client metrics do not include app inventory, app names, bundle identifiers, app paths, local usernames, serial numbers, hardware IDs, or raw issue text.

Update metadata

macCurrent rejects cleartext update metadata. Sparkle appcasts, Electron updater metadata, Mozilla version metadata, hosted catalog URLs, and direct download metadata must use HTTPS. Download redirects are rechecked before following them.

Release verification

macCurrent direct RC releases are distributed as Developer ID signed and Apple-notarized artifacts. The public release manifest includes checksums for the DMG and ZIP, and the Sparkle appcast includes EdDSA signature metadata for in-app macCurrent updates.

Downloaded artifacts

For Sparkle-managed third-party apps, macCurrent reads the installed app's public EdDSA key, parses the appcast archive signature and length, and verifies the downloaded archive before installation or opening a package. Sparkle updates without required signature metadata are rejected.

macCurrent also rejects served downgrades when the extracted replacement app is older than the installed app.

Installation trust

Before replacing an application bundle, macCurrent validates that the replacement bundle identifier matches the installed application and that the replacement signing team matches the installed app's verified team identifier. If the installed app's team identifier cannot be verified, macCurrent does not perform an automatic replacement.

For package installers that can be verified as trusted vendor packages, macCurrent may run the installer. Untrusted packages are opened in Installer for user review instead of being installed silently.

Process execution

macCurrent launches tools with argument arrays rather than shell command strings. External process output is captured for diagnostics and surfaced in recent activity when an update fails.

Backups, restore, and cleanup

For eligible direct replacement updates, macCurrent can create a path-aware backup of the existing app before replacing it. Backup retention is user-configurable in Settings, up to three backups per app identity, and restore actions are scoped to the selected app.

Uninstall cleanup is limited to macCurrent-owned support files, preferences, cached installers, local catalog data, launch agents, and related Library files.

Known limits

macCurrent cannot verify every vendor updater end-to-end because many vendors control their own update tools and package formats. In those cases, macCurrent hands off to the vendor updater, the Mac App Store, Homebrew, Microsoft AutoUpdate, Google Software Update, Adobe Remote Update Manager, Docker Desktop, or Installer.

Review status

Internal review and automated checks cover the current RC's download, verification, install, telemetry, and release paths. An independent external security review of the privileged install path has not yet been completed, so macCurrent does not claim third-party audit status.