Protected Path Design Intent
Why /Applications and /System/Applications Are Protected
On macOS, /Applications and /System/Applications are protected paths — wildcard file access policies are intentionally bypassed for executables in these directories. This is by design, not a limitation.
A blanket wildcard policy targeting {applications}/*.app or {applications}/*.app/Contents/MacOS/* would catch every application in /Applications indiscriminately, including software legitimately deployed through an MDM solution such as Jamf. Protecting these directories ensures that managed, approved applications are never inadvertently blocked or gated behind an approval workflow they should not require.
Additionally, a standard user cannot install software into /Applications without administrator credentials. The threat model for unsanctioned software installs does not live in /Applications — it lives in the user's home directory, where a user can freely download and run applications without elevated privileges.
What this means for policy design:
Wildcard file access policies are the right tool for the user's home directory and downloads — this is where unmanaged software installs actually occur. Use patterns like
{home}/*.dmg,{downloads}/*.app, or{downloads}/*.pkgto enforce that users can only run approved software and to require approval or block anything downloaded outside of managed channels.For applications in
/Applicationsor/System/Applications, use explicit paths. This is intentional — it gives administrators precise control over specific applications without risking disruption to the broader managed application estate.
Examples of Appropriate Wildcard Policy Targets on macOS:
{downloads}/*.app
Block or require approval for any app downloaded directly by the user
{downloads}/*.dmg
Block or require approval for disk images in the user's Downloads folder
{downloads}/*.pkg
Block or require approval for installer packages downloaded by the user
{home}/*.app
Block or require approval for any app run directly from the user's home directory
Examples of Explicit Path Policies for /Applications:
{applications}/Google Chrome.app/Contents/MacOS/Google Chrome
Require approval to launch Chrome
{system}/Applications/Calculator.app/Contents/MacOS/Calculator
Last updated
Was this helpful?

