Join our Newsletter — 33% off our NHI Course
Home› FAQ› Cyber Security› What happens when a Mac is configured to…
Cyber Security

What happens when a Mac is configured to allow only apps from the Mac App Store or identified developers?

← Back to all FAQ
By NHI Mgmt Group Editorial Team Updated September 24, 2026 Domain: Cyber Security

The Mac will block software that does not meet the selected trust policy. Apps from the Mac App Store continue to run, and apps signed by identified developers can also run if that option is allowed. Anything else is excluded, which reduces exposure to tampered or unknown software sources and raises the bar for execution.

What this restriction actually does

Setting macOS to allow only apps from the Mac App Store or identified developers turns code execution into a trust-filtered decision. It does not make the Mac “secure” by itself, but it does narrow what can launch, which is the key security effect of the setting. Unsigned or untrusted software is blocked before it can run, reducing casual exposure to tampered or unknown apps.

The practical outcome is a smaller execution surface. The Mac App Store path gives you Apple-reviewed distribution, while identified developers adds a code-signing trust path for software outside the store. That means the control is less about where an app came from in a broad sense and more about whether it can satisfy macOS trust and signing checks.

It is also important to separate trust policy from software quality. A developer being identified does not mean the app is benign, and App Store availability does not guarantee the app is free of flaws. The setting mainly blocks unsigned, unnotarized, or otherwise unapproved software from launching, which helps control basic supply-path risk and user-driven installation mistakes.

How macOS evaluates trust and execution

macOS Gatekeeper evaluates the app against the configured policy at launch. If the policy is set to App Store only, software outside that distribution channel is refused. If the policy allows identified developers, signed apps from recognized developers can run, provided they still satisfy the platform checks in force on that machine. This makes execution conditional rather than open-ended.

That trust decision is a runtime control, not just a download filter. An app can be copied onto the system in many ways, but what matters here is whether the operating system will allow it to execute. In practice, that means the control protects against common cases of sideloaded malware, random internet downloads, and accidental launches of untrusted binaries.

For a stronger baseline, this setting works best when combined with current platform protections, user awareness, and patching. The policy reduces the chance of harmful software running, but it does not replace vulnerability management, browser hardening, or endpoint detection. A trusted app can still be abused if it is compromised, misconfigured, or granted excessive permissions.

Why the setting changes exposure, not just convenience

The main security value is reduction of execution risk. By excluding software that lacks the required trust status, the Mac forces a higher bar for code to get onto the machine and execute. That helps reduce opportunistic malware, adware, and tampered installers that rely on users accepting something from an unknown source.

This also improves governance over application intake. Teams can make a clearer distinction between approved software, developer-signed software, and everything else. The control does not decide business legitimacy, but it does enforce a technical boundary that is useful when you want to limit who can introduce executable code onto managed endpoints.

In environments with higher sensitivity, the setting is often a baseline rather than the final answer. Managed systems may still need additional controls for endpoint inventory, allowlisting, device posture, and exception handling. The gate is helpful because it cuts off a large class of low-effort attacks, but it does not address every path to compromise.

Risk and Threat Considerations

Once this setting is relaxed, the system becomes more permissive toward unsigned or otherwise untrusted software, which increases the chance that a user can launch something malicious or tampered with. The main risk is not just malware, but also the accidental approval of software that was repackaged, modified, or obtained from a poor-quality source.

Failure mechanism: The trust check no longer blocks execution, so a user or installer path can introduce code that bypasses the normal macOS trust boundary. If the app is deceptive, compromised, or bundled with unwanted payloads, it gets a cleaner route to execution.

Impact: Exposure rises for endpoint compromise, persistence, data theft, and abuse of user context. The broader the allowed software set, the more important it becomes to rely on other controls, such as reputation, patching, and monitoring, to catch what Gatekeeper no longer stops.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

CIS Controls v8 and NIST SP 800-53 Rev 5 set the technical controls, while ISO/IEC 27001:2022 defines the regulatory obligations.

FrameworkControl / ReferenceRelevance
CIS Controls v8CIS-2 — Inventory and Control of Software AssetsThis setting limits which software can execute on managed Macs.
Recommendation — Restrict software execution to approved sources and maintain an accurate software allowlist.
NIST SP 800-53 Rev 5SI-7 — Software, Firmware, and Information IntegrityThe control supports blocking untrusted or tampered software from executing.
CM-7 — Least FunctionalityAllowing only trusted app sources reduces unnecessary execution paths on endpoints.
Recommendation — Enforce integrity checks that prevent unauthorized software from running. Permit only the minimum software sources and functions required for the device role.
ISO/IEC 27001:2022A.8.19 — Installation of software on operational systemsThe question is about constraining which software may be installed and run.
Recommendation — Approve software installation sources and block untrusted executables on production endpoints.

Practitioner Guidance

What to verify: Confirm whether the policy is being used as a baseline execution control or as part of a broader managed-device standard. If users need to install niche tools, define the exception path up front rather than weakening the global setting ad hoc.

Common mistake: Treating “identified developer” as a blanket safety guarantee. It is only a trust gate, not a security review, so teams should still verify app source, update cadence, and whether the software needs broader endpoint permissions than its function justifies.

What good looks like: The Mac runs approved software cleanly, blocks unknown binaries by default, and has a clear exception process for legitimate cases. That gives users enough flexibility without turning every download into an execution risk.

Practitioner takeaway: Use this setting to reduce unwanted code execution, but do not mistake trust admission for trustworthiness, because the control is strongest when paired with approval discipline and endpoint visibility.

Deepen Your Knowledge

Sign up to our weekly newsletter — get 33% off our NHI Foundation Level Course

    NHIMG Editorial Note
    Reviewed and updated by the NHIMG editorial team on September 24, 2026.
    NHI Mgmt Group — the #1 independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org