macOS 27 changes how Macs are managed: binary control is in, PPPC is out
WWDC 2026 brought two big shifts for managed Macs: native binary allow and deny lists through the Endpoint Security framework, and a new declarative privacy framework that replaces PPPC. Here is what changes, with the exact MDM keys, and what UK businesses should do before the autumn release.

Stabilise

Two things changed for Mac management at WWDC 2026, and both are a bigger deal than the headlines made them sound.
The first: you can now tell a Mac exactly which programs are allowed to run, command-line tools included. If it is not on the list, the operating system stops it. The second: PPPC, the privacy profile every Mac admin has wrestled with for years, is being retired in favour of something far simpler.
Neither got much attention next to the Siri news. But if you run a fleet of Macs, these two are the changes that will land on your desk. Here is what they are, in plain terms, and what to do before macOS 27 ships in the autumn.
The Mac finally gets proper application control
For years there has been an awkward gap between iPhones and Macs. On a supervised iPhone you could hand an admin a clean allow list of apps, and nothing else would run. On a Mac you got blunt instruments: Gatekeeper, which only cares whether an app is signed and notarised, and a clumsy "allow apps downloaded from" setting that offered App Store, known developers, or anywhere. Real application allowlisting meant buying a third-party tool and bolting it on.
macOS 27 closes that gap. Apple has added native binary control through the Endpoint Security framework (opens in a new tab), driven by two new keys in the device management schema: AllowedBinaries and DeniedBinaries. You declare what is permitted, and the OS enforces it.
The detail that matters is how it matches. Per Apple's own deployment guide (opens in a new tab), binaries are identified by CD Hash, Team ID, or signing ID. So you can be as broad or as tight as you like:
- Team ID allows everything signed by one developer. Trust Adobe, get every Adobe tool.
- Signing ID narrows it to a specific application from that developer.
- CD Hash pins one exact build, down to the cryptographic fingerprint. Nothing else passes, not even a different version of the same app.
And it is not limited to apps you double-click. It covers binaries, which means command-line tools too. That is the part the old controls never touched. A script kiddie's downloaded curl one-liner, a rogue binary dropped in /tmp, an unsanctioned developer tool: if the build is not on your allow list, it does not execute. This is the layer that techniques like ClickFix lean on, where the user is tricked into running a command by hand, so closing it off at the OS matters.
You are not starting from zero, either. There is an AlwaysAllowManagedApps key that automatically permits the apps you already deploy through MDM, so your managed software keeps running without being listed by hand. And this same declaration replaces that old "allowed from" source restriction, folding App Store, identified developers, and the rest into one unified policy instead of a separate toggle.
For a regulated business this is the line that opens doors. Application allowlisting is something auditors ask about directly. ManageEngine maps the new control to NIST SP 800-53 and ISO 27001:2022 (opens in a new tab) software-integrity requirements. Until now, ticking that box on Mac meant extra spend on a dedicated product. From macOS 27 it is a native declaration, defined once, enforced by the operating system.
A word of caution before anyone gets excited and locks everything down on a Friday afternoon. An allow list is only safe if it is complete. Miss a legitimate tool your finance team runs once a quarter, and you will hear about it at the worst possible moment. This is a feature you roll out in deny-nothing reporting mode first, watch what really runs, then tighten. We will come back to that.
PPPC is dead, long live the privacy framework
If you have ever managed Macs, you know the pain of PPPC. Privacy Preferences Policy Control was the profile you built so that Zoom could see the camera, your backup tool could read the disk, and your RMM agent could control the screen, all without the user being nagged to approve each one. It worked, but it was fiddly, easy to get wrong, and every app needed its own carefully formatted entry.
macOS 27 retires it. In its place is a declarative privacy framework built on a new Privacy key, and it works the way PPPC always should have.
There are two halves to it, both confirmed in Apple's app management guide (opens in a new tab):
For apps, the Privacy key lives in com.apple.configuration.app.settings (iOS 27, iPadOS 27 and macOS 27). One key, one place, and it covers Accessibility, Bluetooth, Camera, Dictation, Local Network, Location, Location Accuracy and Microphone. You pre-set the permissions an app should have, and the user gets a single consolidated consent prompt rather than a drip-feed of separate dialogs.
For websites, the same idea now reaches Safari. The Privacy key in com.apple.configuration.safari.settings lets you set Camera and Microphone permissions per domain, or by wildcard domain. If your team lives in a browser-based video tool or a web app that needs the mic, you can grant it cleanly across the fleet instead of leaving each person to fumble through Safari's site settings.
The old way is officially on the way out. Apple's guide states the corresponding keys in com.apple.TCC.configuration-profile-policy are deprecated in iOS 27, iPadOS 27 and macOS 27. For most payload categories deprecated is not removed, so those PPPC entries keep working through this cycle. The exception is Accessibility: Apple's guide says granting Accessibility access through the old profile was deprecated in macOS 26.2 and is removed in macOS 27. Anything that relies on a pushed Accessibility grant, which covers most remote-support and automation agents, needs rebuilding on the new Privacy key before the upgrade reaches it. The rest has a grace period, but Apple has shown its hand. The new keys are where everything goes from here.
Correction, 27 August 2026: this section originally said existing PPPC profiles would keep working through the macOS 27 cycle. Apple's deployment guide makes Accessibility a hard exception, removed rather than deprecated, and the text above now reflects that.
The user-facing win is real, too. Prompt fatigue is a genuine security problem. When people are trained by years of pop-ups to click "Allow" on autopilot, they will allow the wrong thing eventually. One clear, admin-shaped consent screen beats ten guesses.
This all rides on Declarative Device Management
Both of these features share a foundation, and it is worth naming. Declarative Device Management, or DDM, has been Apple's modern management protocol for a few years, but it lived alongside the old profile-push model as a sort of preview. At WWDC 2026 Apple moved it to the standard (opens in a new tab). Binary control, the new privacy framework, credential handling, health reporting: every major announcement this year is built on it.
The practical difference with DDM is that the device does the work. Instead of the server pushing a profile and hoping it sticks, the Mac holds a set of declarations and keeps itself in that state, reporting back when something changes. It is faster, more reliable, and it scales without hammering the MDM server.
A few other macOS 27 changes land on the same foundation and are worth a mention:
- Software finally uninstalls cleanly. A new
UninstallBehaviorkey with aRemoveoption means deleting an app's declaration genuinely removes the app, closing a long-standing gap where pulling a config left the software sitting on the device. - Credentials are declared once. You define a certificate or credential a single time, and your DNS proxy, VPN, SSO and content filter configs all reference it. Rotate it once, and everything that depends on it follows, instead of editing every profile by hand.
- Hardware health reporting arrives for iPhone and iPad through a new
device.system.healthstatus item, surfacing the genuineness and status of components like the baseband, camera, Face ID, Touch ID, NFC and Ultra-Wideband. Useful for spotting tampered or failing devices before they are redeployed.
If you want the source straight from Apple, the WWDC session What's new in managing Apple devices (opens in a new tab) walks through the lot.
What to do before the autumn
macOS 27 follows Apple's usual rhythm: a public beta over the summer, general availability in the autumn. That gives you a clear runway, and the worst plan is to do nothing and meet these changes for the first time when staff devices start updating.
Here is the order we are working through, and the order we would suggest for any managed fleet:
- Get the beta into a pilot ring now. A handful of non-critical Macs on the macOS 27 beta, enrolled in your MDM, so you can see the new declarations in your console and test before anything real depends on them.
- Turn on binary visibility before enforcement. Watch what runs across the pilot group first. Build your allow list from real data, not from a guess about what people use. Only then switch from reporting to blocking.
- Migrate your noisiest PPPC apps first. Pick the three or four apps that generate the most permission prompts and rebuild them on the new
Privacykey. You will feel the benefit immediately and learn the workflow on low-risk targets. - Check your MDM is keeping pace. These are native Apple declarations, so any current MDM will get them, but vendors expose new keys at different speeds. Confirm your platform supports the macOS 27 schema before you rely on it. If you are weighing platforms anyway, our Jamf vs Intune vs Iru comparison is a good starting point.
- Work through the upgrade runway. Now that release is close, our macOS 27 upgrade checklist covers the fleet-wide rollout: hardware inventory, DDM update management, deferrals and enforcement deadlines.
- Fold it into your security baseline. Binary control and the privacy framework both map onto the controls in our Mac security baseline guidance, and both help on the compliance side. Document them as part of your standard build.
The short version: macOS 27 hands Mac admins two tools they have wanted for years, native application control and a privacy model that is not a fight to configure. They are genuinely good changes. They are also the kind that bite if you flip them on without testing. Pilot over the summer, build from real data, and you walk into the autumn ready instead of reacting.
This is the sort of platform shift we plan and roll out for clients as a matter of course. If you run Macs and want the new controls in place cleanly before macOS 27 lands, that is what we do.
Frequently asked questions
- What is replacing PPPC in macOS 27?
- A new declarative privacy framework. Apple has added a Privacy key to the com.apple.configuration.app.settings and com.apple.configuration.safari.settings configurations in iOS 27, iPadOS 27, and macOS 27. It lets an admin pre-set app and website permissions, so the user sees one consolidated consent prompt instead of a string of separate ones. The matching keys in the old com.apple.TCC.configuration-profile-policy profile are now deprecated in all three operating systems, per Apple's deployment guide. PPPC still works for now, but it is the legacy path.
- Can macOS 27 block command-line tools, not just apps?
- Yes. The new binary control on macOS 27 uses the AllowedBinaries and DeniedBinaries keys, enforced by the Endpoint Security framework, and it covers any executable including command-line tools, not only .app bundles. Binaries are matched by CD Hash, Team ID, or signing ID, so you can allow everything from one developer or pin a single exact build. The AlwaysAllowManagedApps key keeps your managed apps running automatically so you are not starting from a blank allow list.
- Do I have to rebuild my PPPC profiles right away?
- No, not on day one. The legacy TCC profile keys are deprecated, not removed, so existing PPPC profiles keep working through the macOS 27 cycle. But deprecated means Apple has set a direction, and the new declarative privacy keys are where the investment is going. The sensible plan is to test the new Privacy configuration in a pilot group this summer and migrate your highest-touch apps first, rather than waiting for a forced cut-off.
- When does macOS 27 ship?
- Apple put the OS 27 public beta into the schedule for the month after WWDC, with general availability in the autumn, which matches Apple's usual September to October pattern. That gives you a clear window: pilot the new controls over the summer beta, and have your binary and privacy declarations ready before staff devices start updating in the autumn.
- Is this only for Jamf, or any MDM?
- Any MDM that supports Declarative Device Management. These are native Apple declarations, not a Jamf-specific feature, so the capability lands in every MDM that keeps up with Apple's schema, including Jamf, Intune, Iru, Addigy and others. The difference between platforms is how quickly they expose the new keys in their interface and how cleanly they let you build and target the declarations. We run Jamf as our default and test new declarations in a pilot ring before any client fleet sees them.


