Safeguard
Developer Tools•

Mac App Store or Developer ID: which distribution path should you pick?

Mac App Store builds go through App Review with no separate notarization. Developer ID builds need notarization. Compare signing and updates to choose.

Safeguard Security Team
4 min read

Pick the Mac App Store if you want Apple to handle distribution and review, and Developer ID if you want to ship from your own website and update feed. Store apps need no separate notarization. Developer ID apps must be notarized to run on current macOS without extra warnings.

The two paths

Apple's Xcode distribution documentation lists the options in the Distribute App flow. For a Mac app, the relevant ones are the TestFlight and App Store route, and Direct Distribution, which Apple describes as the default settings to distribute a macOS app directly and says to use to notarize a Developer ID app. Release Testing and Enterprise options are not available for Mac apps.

Comparison

QuestionMac App StoreDeveloper ID direct
Signing certificatesMac App Distribution and Mac Installer DistributionDeveloper ID Application and Developer ID Installer
NotarizationNot required, since submission includes equivalent checksRequired for software built after June 1, 2019 on macOS 10.15 and later
Who reviews the appApple's store processAutomated notary service, which Apple says is not App Review
Where users get itThe storeYour site or channel
UpdatesThrough the storeYour own updater, which you must secure

The notarization row comes straight from Apple. Its documentation says you are not required to notarize software distributed through the Mac App Store because the submission process already includes equivalent security checks. For Developer ID, it says all software built after June 1, 2019, and distributed with Developer ID must be notarized.

What each path asks of you

Store path. You rely on Apple's process. You work within store rules, such as sandboxing and review, and Apple handles delivery and updates. Your signing job is to produce a correctly signed submission.

Direct path. You carry more of the release engineering. You sign with Developer ID, enable the Hardened Runtime, include a secure timestamp, notarize, staple, host the download, and secure an update channel. Each of those has its own post in this series, including /resources/blog/what-does-stapling-a-notarization-ticket-do and /resources/blog/how-does-sparkle-sign-macos-app-updates-eddsa-explained.

Questions that decide it

  1. Do you need capabilities the store does not allow, such as certain system level features? That points to direct.
  2. Do you want discovery and payment handled for you? That points to the store.
  3. Do you have the staff to run a signed update channel and respond to a key incident? If not, the store removes some of that burden.
  4. Do you need to ship the same day with no review wait? Direct gives you control over timing.
  5. Do you sell to organizations that deploy through their own tools? They often prefer a signed, notarized installer package.

You can do both

Many teams ship a store build and a direct build. Keep separate signing paths, separate artifacts and clear names. A store signed build must never be offered on your website, and a Developer ID build cannot be submitted to the store. Apple's notarization page warns not to use a Mac Distribution certificate for notarization, which is a reminder that the two certificate families are separate.

Where Safeguard fits

Whichever path you pick, the dependencies in the build are your responsibility. Safeguard offers dependency scanning and SBOM generation, with a free scan at gold.safeguard.sh/scan.

Quick check

Does a Mac App Store app need notarization?

Apple says you are not required to notarize software distributed through the Mac App Store, because the submission process includes equivalent security checks.

Is notarization the same as App Review?

No. Apple states that notarization is not App Review. It is an automated scan for malicious content and code signing issues.

Sources

Last reviewed: 19 October 2026.

Never miss an update

Weekly insights on software supply chain security, delivered to your inbox.

Self-healing security runs on Safeguard.

Your first fix PR is minutes away.

No sales call required, even your agent can complete the purchase over MCP.