Ly Gravity

Full Disk Access Was the Feature. Now It Is the Liability.

Raytoshi • • Podcast

Full Disk Access Was the Feature. Now It Is the Liability.

The Grant That Outweighs Every Other Toggle

The pitch deck is a fiction. The entitlement is the reality.

On macOS, one permission outweighs every other control in System Settings, and it is not the Close button. It is Full Disk Access. It does not unlock a folder. It removes the sandbox's ability to refuse. Grant it, and the application holding it can read the Mail message store, the Messages chat database, Safari's session state, the Time Machine backup volume, and essentially any file in the user's home directory that the App Sandbox would otherwise protect. Inside the TCC framework — Transparency, Consent, and Control — Full Disk Access is the nuclear option. It is the highest-value grant in the system, and therefore the highest-value target.

This week the reporting arrives in the form I have learned to distrust: a headline, a one-line summary, and a framing sentence. Apple is tightening Full Disk Access on the Mac, because AI agents are pushing for deeper data reach. That is the entire factual payload. No version number. No technical mechanism. No named vendors. No primary source. Just a signal, dressed as a news item.

So I will do what the headline refused to do. I will read the permission model instead of the narrative. And I will explain why this is not, at bottom, an Apple story. It is a data-sovereignty story — and it lands squarely inside the crypto thesis I have spent a career auditing.

Context: The Three-Layer Defense and the Agent That Wants Through It

To understand what changed, you have to understand what Apple built. macOS enforces user-data protection through three cooperating layers, and they were designed to fail closed.

The first layer is the App Sandbox. Every application distributed through the Mac App Store, and an increasing share distributed outside it, runs inside a container. The container defines what the process can touch: its own files, a curated set of system resources, and nothing else by default. The sandbox is the wall.

The second layer is TCC, the consent framework. When an application requests a protected resource — the microphone, the camera, the calendar, the contacts, a specific folder, the screen — TCC intercepts the request and asks the user. Consent is recorded per application, per resource, and it is revocable. TCC is the gate.

The third layer is Notarization. Before macOS will launch a downloaded application without friction, Apple checks a cryptographic ticket that confirms the binary was scanned for known malware and signed by an identified developer. Notarization is the identity check at the door.

Full Disk Access sits above all three. It is the TCC resource that, once granted, tells the sandbox to stand down on protected user data. It is not a folder permission. It is a blanket exemption. The Mail database, the Messages store, the Safari history, the encrypted Time Machine snapshots — all of it becomes readable to the granted process.

That is precisely why AI agents want it.

An AI agent is a program that, unlike a chat window, is expected to act. The compelling demos are never "answer a question." They are "clean up my inbox," "reconcile this spreadsheet against those invoices," "summarize the thread where I agreed to the contract." Every one of those demos requires the agent to read data that TCC is designed to protect. The agent does not want a folder. The agent wants the context. And the only macOS primitive that delivers full context in one grant is Full Disk Access.

There are four technical routes to that context, and it is worth naming them because the reporting never does. Route one is screen capture plus synthetic input, the so-called Computer Use pattern: OCR the display, simulate clicks, read whatever is on screen. Route two is direct local file and directory read. Route three is a standardized data-access protocol, of which Anthropic's Model Context Protocol, published in November 2024, is the current reference implementation. Route four is a vendor's private API. Routes one, two, and three all depend on FDA or an equivalent blanket grant. Route four depends on the vendor deciding to open the door.

Set that against Apple's own ambitions. Since WWDC 2024, Apple has marketed Apple Intelligence as an on-device and Private Cloud Compute system, and Siri's headline feature is exactly this kind of screen and context awareness. The company is simultaneously the referee of the permission model and a player in the agent market. Hold that asymmetry. It is the whole story.

Core: A Systematic Teardown

The Signal Was Thin. The Inference Is Not.

I want to be precise about the epistemic status of what follows, because precision is the only currency that survives an audit. The source material gave me one fact and one frame. The fact: Apple is tightening Mac Full Disk Access. The frame: AI agents are pushing for deeper data reach, raising privacy concerns. Everything else — the version, the mechanism, the affected parties — is inference. I am labeling it as such, and I am drawing it from the security architecture rather than from the article, because the article provided no architecture at all.

Here is the first inference, and it is a strong one. When a platform says it is "tightening" a permission, it almost never means it is removing the permission. It means it is adding friction and conditions on top of the existing grant. The plausible mechanisms are narrow. Apple could require a second, per-session user confirmation even after FDA is granted. It could extend Notarization-style scrutiny to the entitlement itself, forcing developers to justify the request. It could segment the permission by application category, carving automation and accessibility tools into a stricter lane. It could require the grant to be re-approved after every OS update, converting a one-time click into a recurring consent event.

None of these are confirmed. All of them share one property: they raise the cost of the grant without removing it. That is the shape of a platform reasserting control over a gate it had quietly left open.

Full Disk Access Is a Liability Wearing a Feature's Name

Here is the part the privacy framing buries. Full Disk Access is not merely sensitive. It is the single most abused permission on the platform, and the security industry has documented this for years.

Mac infostealers — the malware families that exist to exfiltrate credentials, browser sessions, and crypto wallet files — treat FDA as the crown jewel. The standard playbook is social engineering: present the victim with a fake utility, a fake update, or a fake permission prompt, and walk them through granting Full Disk Access. Once granted, the sandbox no longer stands between the attacker and the Mail store, the browser keychain, or the seed phrase in a text file on the desktop. Multiple macOS campaigns targeting crypto wallets have relied on exactly this escalation path.

So consider what the agent vendors are asking for. They want to extend the legitimate user population of the most dangerous grant on the system from a small set of trusted utilities to a large and rapidly growing set of third-party agent processes — many of them early-stage, many of them shipping fast, and essentially none of them subjected to the threat model that a security team would demand before handing over the master key.

That is not a privacy argument. It is an attack-surface argument, and it is stronger.

The Prompt Injection Problem Nobody Priced In

Here is the insight the reporting missed entirely, and it is the one I would put in front of any fund considering an agent-infrastructure bet.

An AI agent that holds Full Disk Access is not just a reader of sensitive data. It is an interpreter of untrusted content that has been granted authority over sensitive data. Those two properties are individually manageable. Together, they are a category error.

Prompt injection is the mechanism. An agent reads a document, an email, a calendar invite, a webpage, or a file — content the user did not author and cannot fully audit — and that content contains instructions. If the agent treats those instructions as commands, and the agent holds FDA, then the attacker no longer needs to compromise the machine. The attacker needs only to get a hostile string into any file the agent will read. The exfiltration channel is the agent's own legitimate access.

This is the failure mode that breaks the consent model. Apple's entire security architecture rests on the premise that the user's consent is meaningful — that when the user clicks Allow, the user understands what they are allowing and the risk they are accepting. But consent to "let my assistant read my files" is not consent to "let a string hidden in an email I received last month exfiltrate my Mail store." The user cannot consent to a consequence that emerges from content they have not read, processed by a model whose behavior they cannot predict.

FDA plus prompt injection is not a privacy concern. It is a control-flow vulnerability. Complexity hides the body, and the body here is a permission grant that transfers authority from the human to a probabilistic interpreter of untrusted input.

Why Now: The Standardization Trigger

The timing is not random, and the article's framing — agents "pushing" for reach — understates the structural cause. The real trigger is standardization.

Before protocols like MCP, every agent vendor negotiated its own path to user data. The access was bespoke, the permissions were visible, and the platform could reason about each integration individually. MCP changed the geometry. It offered a single, open, user-hosted protocol through which any compliant model could reach any compliant data source — local files, remote services, databases, calendars. The user, in theory, controls the server. The model connects through a standardized interface.

That is a wonderful architecture for users. It is a terrible architecture for a platform that wants to remain the gatekeeper of user context. A standardized, user-controlled data layer routes around the gate. And a gate that can be routed around is not a gate. It is a suggestion.

So when Apple tightens Full Disk Access, read it not as a reaction to a specific exploit but as a reaction to a structural loss of leverage. The platform is reasserting control over the one chokepoint that every route to user context must pass through: the operating system's permission model. The mechanism is technical. The motive is commercial.

The Unit Economics of the Data Gate

This is where the story stops being about security and starts being about revenue.

Every AI assistant product on macOS carries a hidden cost line that never appears in a pitch deck: the friction of data access. If Full Disk Access is a one-click grant that the user can be walked through once, the marginal cost of onboarding a new user to a context-rich assistant is near zero. If Apple converts that into a recurring consent event, an entitlement-justification process, or a per-category approval, the marginal cost jumps — and it jumps unevenly.

Large, well-capitalized vendors absorb it. They hire the compliance staff, they build the enterprise-grade authorization path, they negotiate directly with the platform. Small independent developers — the ones shipping the genuinely novel agent experiences — do not. They face a permission wall they cannot climb, and their products get defined down to whatever Apple permits by default.

That is not a neutral security measure. It is a competitive filter. And it is the same filter Apple has applied before, through App Store review, through the App Tracking Transparency prompt, through privacy nutrition labels. Each was defensible on privacy grounds. Each also had the effect of concentrating capability in the hands of the platform and its largest partners.

I have audited this pattern from the inside. In 2024, when Bitcoin ETF issuers brought institutional custody online, I was part of the team that audited three issuers' multi-signature wallet implementations. What we found was not a dramatic backdoor. It was a structural discrepancy — a key-management design that quietly concentrated signing authority in a way that could produce a single point of failure. The finding mattered less for what it broke and more for what it revealed: the difference between a system that is secure and a system that is documented as secure is often a single control that nobody has priced. Permission models are exactly that kind of control. They sit below the level of the product story, and they determine who is allowed to build at all.

The Exemption Question

There is one question that determines whether this is a security measure or a moat, and the reporting did not ask it.

Does Apple Intelligence receive the same restrictions that third-party agents will receive?

If Apple's own agent stack is subject to the identical Full Disk Access constraints, then this is a genuine hardening of the platform, and third-party developers are being held to the standard the platform holds itself. If Apple Intelligence enjoys an internal exemption — a privileged path to the same user context that third-party agents must now negotiate for — then the "tightening" is a vertical restraint dressed as a safety measure. It would mean the platform is restricting rivals' access to a resource while reserving that access for itself.

I cannot resolve this from the source material. But I can say this: the question is not academic, and it is not confined to the United States. The European Union's Digital Markets Act was written precisely to address gatekeepers granting themselves preferential access to data and functionality they deny to competitors. A documented internal exemption for Apple Intelligence, paired with new friction for third-party agents, would be a textbook DMA problem — and a live antitrust exposure.

The absence of this question from the coverage is itself the finding. The reporting treated a competition question as a privacy question, and in doing so, it told only the half of the story that the platform prefers.

Contrarian: What the Privacy Advocates Got Right — and What They Missed

I have spent this article dismantling the privacy framing, so let me now defend the part of it that survives scrutiny, because intellectual honesty demands it and because the strongest version of the argument is not the one the headline made.

The privacy advocates are correct on the architecture, even if their vocabulary is soft. Full Disk Access genuinely is too coarse a primitive for the agent era, and the fact that it is the only practical route to rich user context is a design failure, not a feature. The correct fix is not to remove the grant. It is to replace it with something finer — a scoped, revocable, auditable permission that lets an agent read the specific resource the user intends to share and nothing else. Apple's move, whatever its exact mechanism, is directionally right. A platform that hands a probabilistic interpreter the master key and calls it innovation is not shipping a product. It is shipping an incident report with a delay.

Where the advocates miss, and where I part company with the comfortable framing, is the assumption that the platform is the right entity to define the boundary. The advocates treat Apple's tightening as a protective act, full stop. I read it as a reassertion of custodial control over data that the user generated and, in a coherent property regime, would own outright.

This is where the crypto thesis re-enters, and it is not a rhetorical flourish. The entire argument for decentralized systems rests on a single proposition: that the user should not have to trust a gatekeeper's incentives to remain aligned with the user's interests. Apple's gatekeeping of Full Disk Access is a live demonstration of why. The platform is not acting in bad faith. It is acting in its own interest, as it always will, because that is what platforms do. The problem is not Apple's character. The problem is the structure that makes Apple's character load-bearing.

A permission model you do not control is a permission model that will be repriced against you. The agent developers who built their products on the assumption that macOS data access was a stable, free default are now learning — expensively — what a platform risk actually costs. This is the same lesson the third-party clients of Twitter and Reddit learned when the APIs they had built on were repriced overnight. It is the same lesson every protocol that depended on a centralized chokepoint has learned, repeatedly, across a decade of crypto's history.

So the contrarian claim is not that Apple is wrong. It is that Apple is behaving exactly as the theory predicts, and the correct response is not to lobby for a kinder gatekeeper. It is to build systems where the gate does not exist — where user data access is a protocol-mediated, user-controlled primitive rather than a platform-granted privilege. That is the decentralized-identity and data-sovereignty thesis, and this week's headline is one of its better advertisements.

Takeaway

The Mac permission change is small. The signal is not.

Every agent product built on the assumption that operating-system data access is a stable, free default is carrying an unpriced platform risk. Some of those products will absorb the new friction and survive. Some will be defined down to whatever the platform permits. A few will migrate toward protocol-mediated, user-controlled data access precisely because the centralized path just got repriced.

Watch three things. Whether Apple publishes a mechanism or only a narrative — a real security measure ships with a version number and a release note. Whether Apple Intelligence is held to the same standard as third-party agents — the answer determines whether this is hardening or a moat. And whether the developers who were most exposed respond by rebuilding on open protocols or by quietly shrinking their ambitions.

The permission model was always the product. This week, the platform reminded everyone who owns it. The question that follows is not whether Apple will loosen its grip. It is how many builders will finally decide they no longer want to ask.

Market Prices

BTC Bitcoin
$81,764.4 +0.40%
ETH Ethereum
$2,414.07 -0.22%
SOL Solana
$103.87 -0.36%
BNB BNB Chain
$720.2 -0.08%
XRP XRP Ledger
$1.3 -0.42%
DOGE Dogecoin
$0.0795 -0.74%
ADA Cardano
$0.2208 -1.43%
AVAX Avalanche
$9.82 -1.28%
DOT Polkadot
$1.11 -4.52%
LINK Chainlink
$12 -2.25%

Fear & Greed

53

Neutral

Market Sentiment

Event Calendar

{{年份}}
30
04
upgrade Celestia Mainnet Upgrade

Improves data availability sampling efficiency

10
05
upgrade Ethereum Pectra Upgrade

Raises validator limit and account abstraction

22
03
unlock Optimism Unlock

Circulating supply increases by about 2%

18
03
unlock Sui Token Unlock

Team and early investor shares released

15
04
halving Bitcoin Halving

Block reward reduced to 3.125 BTC

12
05
halving BCH Halving

Block reward halving event

08
04
upgrade Solana Firedancer

Independent validator client goes live on mainnet

28
03
unlock Arbitrum Token Unlock

92 million ARB released

Altseason Index

41

Bitcoin Season

BTC Dominance Altseason

Gas Tracker

Ethereum 28 Gwei
BNB Chain 3 Gwei
Polygon 42 Gwei
Arbitrum 0.5 Gwei
Optimism 0.3 Gwei

Market Cap

All →
# Coin Price
1
Bitcoin BTC
$81,764.4
1
Ethereum ETH
$2,414.07
1
Solana SOL
$103.87
1
BNB Chain BNB
$720.2
1
XRP Ledger XRP
$1.3
1
Dogecoin DOGE
$0.0795
1
Cardano ADA
$0.2208
1
Avalanche AVAX
$9.82
1
Polkadot DOT
$1.11
1
Chainlink LINK
$12

🐋 Whale Tracker

🟢
0xc2a0...dda5
1d ago
In
2,849,814 USDC
🔴
0x06d9...ad32
30m ago
Out
412,700 USDT
🟢
0xf099...e44c
3h ago
In
2,610 ETH

💡 Smart Money

0x7218...5ee6
Experienced On-chain Trader
+$3.0M
60%
0x56ae...a199
Arbitrage Bot
+$0.7M
72%
0x795b...4f23
Arbitrage Bot
+$3.3M
76%

Tools

All →