MacOS notarization is Apple’s process for scanning third-party software before distribution and recording whether it is allowed to run. Developers upload software to Apple, receive an approval ticket if it passes, and can staple that ticket to the app for offline validation. It is a trust signal, not a guarantee of safety.
What MacOS notarization does
MacOS notarization is a distribution-time trust check, not a runtime sandbox or a guarantee that software is harmless. Apple scans submitted software, evaluates it against platform policy, and returns a ticket that signals the app passed that review.
That distinction matters because notarization is one layer in a broader trust chain, especially for software obtained outside the App Store. It reduces friction for legitimate distribution, but it does not replace code review, secure build practices, signature validation, or endpoint protection.
How the notarization flow works
Developers submit an app, installer, or related package to Apple for automated review. If the submission passes, Apple issues a notarization ticket that can be attached to the artifact, a step commonly called stapling. When a user later opens the software, macOS can validate the ticket even without contacting Apple, which is why stapling matters for offline use.
In practice, notarization usually sits alongside code signing. Code signing identifies the publisher and helps macOS detect post-signing tampering, while notarization adds Apple’s approval signal that the submitted artifact did not trigger the platform’s current checks. The two controls are related but not interchangeable.
Why notarization exists in the macOS trust model
Apple uses notarization to make third-party distribution safer and more predictable. It creates a checkpoint that helps reduce obviously malicious, broken, or policy-violating software from reaching users, especially when the software comes from outside Apple’s own distribution channel.
That said, notarization is best understood as a trust signal in a layered defense model. A well-built application can still contain insecure behavior, vulnerabilities, embedded secrets, risky dependencies, or post-notarization changes that affect its security posture. The mechanism tells you something about review status, not full software quality.
For software teams, the operational value is that notarization can support cleaner user experience and fewer execution warnings while preserving Apple’s control over the platform trust boundary. For users, it is one input into trust decisions, alongside publisher reputation, signing integrity, update hygiene, and the source of the download.
What notarization does not cover
Notarization does not prove that an application is safe, well engineered, or free of malicious logic. It does not guarantee that the software will remain unchanged after approval, that every dependency is trustworthy, or that the app will behave benignly once installed.
It also does not eliminate supply-chain risk. A signed and notarized artifact can still be associated with compromised development environments, malicious upstream components, or later distribution abuse. That is why notarization is a control for distribution trust, not a substitute for secure development or post-deployment monitoring.
On macOS, teams should also remember that user prompts, Gatekeeper behavior, and platform policy changes can alter how notarization is experienced in the field. The meaning of the trust signal is stable, but the surrounding enforcement experience can evolve as Apple updates the operating system.
Risk and Threat Considerations
Notarization reduces some distribution risk, but it can also create a false sense of safety if teams treat Apple approval as a complete security review. Threat actors can still abuse trusted-looking software delivery paths, and attackers may benefit when users equate “notarized” with “safe.”
Failure mechanism: The control checks what was submitted and approved, but it does not continuously verify the software’s later behavior, the strength of its dependencies, or whether the approved artifact is being used in a malicious campaign.
Impact: Users may install or run software they trust more than they should, which can increase exposure to malware, persistence, unauthorized code execution, or supply-chain abuse.
Standards & Framework Alignment
This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.
SLSA, CIS Controls v8 and NIST CSF 2.0 set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| SLSA | Supply-chain Levels for Software Artifacts | MacOS notarization is a software distribution trust signal tied to artifact provenance and integrity. |
| Recommendation — Apply SLSA to strengthen build provenance and ensure the notarized artifact is the one you intended to ship. | ||
| CIS Controls v8 | CIS-16 — Application Software Security | Notarization sits inside broader application assurance and secure release practices. |
| Recommendation — Use CIS application security practices to validate code, dependencies, and release integrity before distribution. | ||
| NIST CSF 2.0 | PR.DS-01 — Data-at-rest data is protected | MacOS notarization supports protecting distributed software integrity before it reaches users. |
| Recommendation — Protect released software artifacts and distribution channels so only approved binaries are delivered. | ||
Practitioner Guidance
Common misunderstanding: Treat notarization as one trust signal in a larger software assurance process, not as a certification of safety. The practical mistake is relying on notarization alone and skipping code review, signature verification, dependency scrutiny, and update integrity checks.
Practitioner note: For software publishers, notarization should be built into release engineering so that signed, tested, and versioned artifacts are what reach users. For defenders, the useful question is whether the software was not only notarized, but also sourced from the expected publisher and delivered through a controlled path.
Practitioner takeaway: Use notarization to raise the trust bar for macOS distribution, then validate everything else that matters about the software’s provenance and behavior.
Related resources from NHI Mgmt Group
- Why does notarization reduce risk for some macOS software but not for scripts and unsigned installer paths?
- How should security teams evaluate macOS notarization as part of a layered endpoint defence strategy?
- What are the signs that macOS notarization is being applied too narrowly to materially improve endpoint security?
- What is the difference between Gatekeeper and notarization in macOS security?
Deepen Your Knowledge
Reviewed and updated by the NHIMG editorial team on September 29, 2026.
NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org