For decades, desktop security has run on a simple deal. An app asks for permission, you click Allow, and the OS makes sure the app stays inside the lines. That deal is starting to crack.
AI agents don’t just run. They plan, chain tools together, interpret fuzzy instructions, and act across apps. So when Apple said it’s tightening Full Disk Access on macOS, I don’t think it was a routine privacy patch. It looks like the first visible move in a bigger fight between OS-level containment and software that makes its own decisions. Apple says users will need to take “very explicit” action to grant this kind of access, and it specifically points to the growing risks of capable, autonomous AI agents.
The sandbox isn’t enough anymore
Say you tell a desktop assistant to “organize my files.” A traditional app would look through a few folders and do something predictable. An AI agent might read that request much more broadly. It could scan documents, check email threads for context, look at browser history, summarize messages, update your calendar, or ping other services.
The gap between what you think you approved and what the agent can actually do is the core security problem of this era. Apple warns that Full Disk Access can expose your files, Mail, Messages, and browsing history, and that it can also compromise the privacy of the people you talk to.
Sandboxes were built to contain programs. Agents force us to contain something harder: intent, capability, and consequences.
How the old model worked
Traditional desktop security assumes a developer fixes what an app does. The app declares what it needs, the OS asks you, and the sandbox limits what it can touch. If something goes wrong, it usually goes wrong in predictable ways.
Agents break nearly every one of those assumptions. They work from goals and context, not fixed logic. They combine tools, files, and APIs on the fly. They can improvise, retry, delegate, or just misunderstand you. And a single approval can quietly turn into an open-ended workflow.
Full Disk Access shows the weakness clearly. Apple describes it as something that largely sidesteps the normal privacy protections, and it exists because backup apps genuinely need broad access to do their job. It was a master key made for a small group of trusted tools. Now it’s increasingly wanted by software that acts more like an autonomous worker than a tool.
Why Full Disk Access became the fault line

It does what the name says. It lets an app bypass many of macOS’s usual privacy restrictions.
For an AI agent, that’s tempting. Local context makes an assistant far more useful. It can find documents, understand your projects, summarize conversations, and automate work across apps. But the same access turns a handy feature into a serious privacy risk.
Apple’s own warning is blunt: some developers are using Full Disk Access in ways that could expose everything on a system without users fully understanding it. The worry isn’t only that an agent can read one file. It’s that a single checkbox can open up your whole digital life.
Permission isn’t consent
This is the deeper flaw. Permission and consent are different things.
You might consent to “Help me find the contract I signed last month.” You probably didn’t consent to “Read my Mail, Messages, Safari history, downloads, desktop, cloud folders, and anything else that might be relevant.”
Agents blur that line, because their usefulness and their danger both come from context. A better permission system has to separate several things:
- Data access: what the agent can read
- Action authority: what it can do for you
- Identity authority: whether it can send messages or make purchases as you
- Persistence: what it remembers for future tasks
- Delegation: which plugins, tools, or services it can call
Clicking Allow was designed for apps. It was never meant to authorize a digital employee.
What “defiant” really means

“Defiant” doesn’t have to mean malicious. It means an agent can push against the assumptions of a permission system built for predictable software.
Take “clean up my inbox.” The agent might read messages, sort attachments, open links, pull out dates, update your calendar, and draft replies. Each step seems reasonable on its own. Together, they can add up to a serious privacy or security incident.
The risk compounds because agents can touch internal and external systems, change code, send messages, and complete transactions. A poisoned file, a malicious webpage, or a sketchy plugin can redirect an agent’s plan without changing a line of the app’s code.
This is closely connected to the problem of prompt injection attacks against AI agents, where hidden instructions inside otherwise legitimate webpages or documents can influence an agent’s decisions.
So the old question, “Is this app trustworthy?”, no longer cuts it. The new one is: “Can this agent’s current plan be trusted with this capability, right now?”
Apple’s response
Apple’s move is to make Full Disk Access harder to grant casually. The company says it will add controls so that people who really do want to give an app this access can only do it through very explicit action.
It’s not a full blueprint yet. Apple hasn’t said publicly what the interface, timing, or enforcement will look like. But the direction is clear: macOS is heading toward authorization that is high-friction, informed, and revocable for anything that can expose your whole digital life.
I’d call it agentic consent: permission that is contextual, scoped, time-limited, auditable, and easy to take back.
Kernel controls vs. agent autonomy
At bottom, this is an architectural clash. Operating systems want predictable enforcement. Agents reason under uncertainty.
The OS grants static entitlements, while agents need to use tools dynamically. The OS assumes a named app is the one acting, but an agent may be calling shells, plugins, browsers, and APIs. The problem becomes even more complicated when multiple autonomous agents share tools, exchange information, or depend on one another’s outputs, creating additional trust boundaries between systems. This is explored further in how AI agents can attack other AI agents.
The OS logs system events, while what people actually need is a record of intent and decisions. And the OS trusts explicit user prompts, while agents are exposed to prompt injection and social engineering.
Full Disk Access is a problem because it collapses lots of separate boundaries into one switch. A future OS has to tell the difference between reading one file for a task and exfiltrating an entire corpus, sending a message, changing settings, or spending money.
The kernel can still enforce hard limits, but it needs richer signals. Which task asked for access? Under which instruction? For what purpose, through which tool, and with what downstream effect?
What a redesigned OS needs

Piling on warning dialogs won’t fix this. The next OS needs a permission model built around how agents behave:
- Capability-scoped access: swap “full disk” for grants like “read the Project X folder for 30 minutes”
- Intent-bound permissions: tie access to a stated goal, not just an installed app
- Ephemeral credentials: short-lived tokens per action instead of permanent system-wide access
- Action-level approval: confirmation for consequential things like sending email, payments, deletions, or settings changes
- Agent identity and provenance: track which model, plugin, tool, and prompt chain caused an action
- Memory isolation: stop one agent’s stored context from quietly becoming another app’s data source
- Continuous policy enforcement: re-check permissions as the agent changes tools, data, or risk level
- Readable audit logs: show what the agent accessed, why, and what it did, not just raw system events
The OS stops asking “Can this app access your files?” and starts asking “May this agent use this capability, for this purpose, right now?”
From app security to agent governance
The sandbox isn’t literally dead, but the assumption it was built on is: that you can predict software behavior from its code and permissions alone. Apple’s crackdown on Full Disk Access is an early OS-level answer to software that acts, remembers, communicates, and transacts with growing independence.
The next security boundary won’t be a checkbox. It’ll be a live agreement between you, your operating system, and an agent’s changing plan.
The question used to be whether an app can access your Mac. Now it’s whether an agent should get to decide what your Mac means.