AIToday
Large Language ModelsAI Coding AssistantsZenn AI/MLPublished: Oct 10, 2026, 22:00 JST

Auten: silent macOS agent failures are TCC, not Claude Code

Auten: silent macOS agent failures are TCC, not Claude Code

Auten, which builds an MCP server that gives clients a real screen to operate, published a checklist saying silent macOS failures on Claude Code, Cursor and Codex come from privacy permissions, not the model.

Not sure about something? Ask the AI

Questions and answers are published on this page.

Summaries like this, in your inbox every morning.

Context & Analysis

The piece draws a line between the two permissions a screen-operating agent needs. Accessibility lets it read other apps' UI trees and send synthesized mouse and keyboard events; without it, Accessibility API calls fail with kAXErrorAPIDisabled (-25211) and events sent via CGEventPost are discarded with no error. Screen Recording lets it capture other apps' pixels, and the write-up notes the less obvious loss: other apps' window titles via CGWindowListCopyWindowInfo's kCGWindowName also become unavailable, so even a search for a window by name fails without a single screenshot being taken.

Where the permission lands is described as the point that consumes the most time. macOS attributes the request to a "responsible" app, which for a command-line tool is usually the GUI app that launched it rather than the binary itself. Auten's own case is instructive: it makes an MCP server that supplies "hands" to operate a real screen for any MCP client, covering Mac, Windows and Linux plus Android phones in beta, with a macOS installer that walks through the permission setup and an auten status command that shows what is connected and what is missing. Silent permission errors, it says, were where the company itself first stumbled.

FAQ
Which app actually needs the macOS permission?
Usually the app that launches the agent, not the command-line binary. For Claude Code running in Terminal or iTerm, Terminal's own permission applies; for Cursor, VS Code or a desktop chat client, that app's permission applies.
Why does my screenshot only show the wallpaper?
Screen Recording permission is missing. Without it, a capture normally includes the desktop and menu bar but not the contents of other apps' windows, and other apps' window titles become unavailable too.
The toggle is on but it still fails — what then?
Permissions are tied to code signing, so a rebuilt or upgraded binary can invalidate them while the switch stays on; remove and re-add the entry. Also check whether a macOS re-confirmation dialog is waiting, since an unattended agent cannot answer it.

AI news that matters for your work, delivered every morning.

Pick your industry and the AI tools you use, and get news related to your work every day.

Free · 30 seconds with Google · unsubscribe anytimeWhat is AIToday? →

Ask AI

Ask AI anything about this article. The AI reads this article, earlier AIToday articles, and Wikipedia, and cites its sources. Q&As are published on this page for other readers too.

Questions and answers are published on this page.

Related Articles

Next articleApate's 350,000 AI bots tie up phone scammers for hours