Codex Computer Use Permissions: Screen Recording, Accessibility, App Approvals, and Safe First Setup
OpenAI Codex cluster guide • May 2026

Codex Computer Use Permissions: Screen Recording, Accessibility, App Approvals, and Safe First Setup

Codex Computer Use can operate Mac apps, but the permission model is easy to misunderstand. This guide explains what each prompt means, what to allow, when to avoid “Always allow,” and how to troubleshoot the classic “Codex can see but not click” problem.

Codex Computer Use permission dashboard with Screen Recording Accessibility and app approval shields
Think of Codex Computer Use as three layers: macOS visibility, macOS control, and Codex app-by-app approval.
Quick answer: Codex Computer Use needs Screen Recording to see the target app and Accessibility to click, type, and navigate. Those macOS permissions are separate from Codex’s own app approvals, where you decide which app Codex can use during a task. Start with one-time approvals, avoid “Always allow” for sensitive apps, and use Appshots first when Codex only needs context.

Why Codex Computer Use permissions deserve their own guide

The broad story is simple: OpenAI Codex can now use graphical Mac apps when command-line tools, files, or structured integrations are not enough. The practical story is more delicate. A coding agent that can inspect a browser, click through a desktop app, or reproduce a simulator bug needs permissions that touch your real screen and real signed-in sessions.

That is why this cluster article narrows in on permissions rather than repeating the full feature overview. The related AIFeatureDrop pillar, OpenAI Codex Computer Use Explained, covers Appshots, locked use, Mac automation, safe workflows, and use cases. This page answers the next search-intent question: what exactly should I allow when Codex asks for access?

AIFeatureDrop analytics also point toward practical how-to content. In the last 28-day reporting window, hands-on OpenAI and coding-agent explainers generated engagement, while Google Search Console data for the young domain remains sparse. That makes permission setup a smart cluster topic: it is narrow, useful, high-intent, and directly connected to the site’s growing OpenAI Codex topical authority.

Most mistakes happen because users treat every prompt as the same kind of permission. They are not the same. macOS Screen Recording, macOS Accessibility, Codex app approvals, Appshots capture permissions, and locked computer use all solve different problems. If you understand the layers, you can enable the feature without handing over more access than the task needs.

The three permission layers: see, act, and approve the app

OpenAI’s Computer Use documentation separates system permissions from Codex approvals. That distinction matters more than almost anything else in this setup.

1. Screen Recording

Lets Codex see the target app window and screen content. This is the “eyes” layer.

2. Accessibility

Lets Codex click, type, select menus, and navigate. This is the “hands” layer.

3. App approval

Lets Codex use a specific app during the task. This is the “which app are you allowed to touch?” layer.

File reads, file edits, and shell commands still follow Codex sandbox and approval settings. But GUI actions can affect app state outside the project folder. A browser click, a changed desktop-app setting, or a submitted form may not show up in a code diff. That is why permission decisions should be task-specific.

Best default: Give Codex only the permission needed for the current task, in the current app, with a clear stop condition. Upgrade to broader approval only after repeated low-risk use.

Screen Recording permission: what Codex can see

Screen Recording is the permission that lets Codex inspect the target app visually. Without it, Codex may not know what is on screen. For Computer Use, that can break browser verification, GUI bug reproduction, settings-panel navigation, and simulator testing.

OpenAI says Computer Use can view screen content, screenshots, windows, menus, keyboard input, and clipboard state in the target app while the task runs. That does not mean Codex has magical unlimited access to every app by default; it means visible content in approved target contexts should be treated as content Codex may process.

Allow Screen Recording when

  • Codex needs to inspect a browser page, simulator, desktop app, preview window, or settings screen.
  • You are reproducing a bug that only appears visually.
  • You are using Appshots and need to send the frontmost window image.
  • The task is low-risk and you have closed unrelated sensitive windows.

Be careful when

  • Your desktop contains private documents, personal messages, financial dashboards, customer data, or credentials.
  • The target app includes signed-in browser sessions with account privileges.
  • The task could be completed through a structured integration, plugin, MCP server, API, test, or file review instead.

A simple rule helps: before granting Screen Recording, ask, “Would I be comfortable sending a screenshot of this window to a teammate?” If the answer is no, close or isolate the sensitive content first.

Accessibility permission: what Codex can do

Accessibility is the action permission. It allows Codex to click buttons, type text, use menus, move between fields, and operate the approved app. If Screen Recording is eyes, Accessibility is hands.

This is why the common troubleshooting symptom is: Codex can see the app but cannot click or type. In that case, Screen Recording may be allowed, while Accessibility is missing, disabled, stale, or not granted to the right Codex component.

Allow Accessibility when

  • The task requires Codex to interact with the app, not just understand it.
  • You have defined exactly where Codex should click or navigate.
  • The action is reversible, test-only, or easy to review.
  • You are present for account, security, privacy, payment, production, or credential-related steps.

Do not rely on Accessibility for

  • Approving macOS privacy prompts. OpenAI says Codex cannot approve security and privacy permission prompts for you.
  • Authenticating as an administrator. OpenAI’s docs say Computer Use cannot authenticate as admin.
  • Automating terminal apps or Codex itself, which could bypass security boundaries.
  • Unsupervised actions in banking, payroll, domain registrar, cloud admin, email, or password-manager workflows.

The safest first Computer Use prompt is not “use my Mac.” It is a narrow instruction like: Use Computer Use in Chrome to inspect the local checkout page, verify the coupon banner appears, do not submit forms or payment steps, and stop after reporting what you see.

Decision tree for Codex Computer Use permissions Appshots Screen Recording Accessibility and Always allow
Use Appshots for context, Computer Use for interaction, and “Always allow” only after trust is earned.

Codex app approvals: one-time access vs Always allow

macOS permissions answer whether Codex can technically see and operate apps. Codex app approvals answer whether Codex is allowed to use a particular app in the current task. During a Computer Use task, Codex can ask before using an app. You may also see an option like “Always allow,” which lets Codex use that app in future tasks without asking again.

“Always allow” is convenient, but it is also where over-permissioning creeps in. The right choice depends on the app and the risk of actions inside it.

Approval choiceBest forAvoid for
Allow onceFirst-time setup, sensitive apps, browsers, admin consoles, unfamiliar workflowsRepeated low-risk tasks where prompts become noise
Always allowLow-risk tools such as a test browser profile, simulator, local preview app, design preview, or sandbox utilityEmail, finance, password managers, cloud admin, production dashboards, personal messaging, legal or HR tools
DenyWrong app, vague task, sensitive content visible, or Codex appears confusedTasks where GUI access is actually required and safe

If you accidentally grant broad approval, remove it from the Computer Use section of Codex settings. If you want to go further, revoke macOS Screen Recording or Accessibility access in System Settings > Privacy & Security.

Safe first setup checklist for Codex Computer Use

Use this sequence the first time you enable Computer Use. It is intentionally conservative.

1
Update and open the Codex app on macOS.
Computer Use is described as a Codex app feature on macOS at launch, with regional exclusions. If you do not see it, check app availability, region, and version.
2
Install the Computer Use plugin from Codex settings.
OpenAI’s setup flow starts in Codex settings under Computer Use.
3
Grant Screen Recording only after closing sensitive windows.
Close personal messages, financial pages, private documents, credential notes, and unrelated browser tabs.
4
Grant Accessibility only when you need action.
If you only need advice from a visible app, try an Appshot first.
5
Use a safe target app.
A test browser profile, local preview, simulator, or sandbox app is better than your main browser full of signed-in accounts.
6
Approve one app, one time.
Do not start with “Always allow.” Let Codex prove it can follow narrow instructions first.
7
Give a stop condition.
Tell Codex where to stop: before payment, before account changes, before deleting, before submitting, or after reporting what it sees.
8
Review the result and revoke if needed.
Check changed files, app state, browser state, and the Always allow list.

Appshots permissions: safer context before full control

Appshots are the lighter-weight option. They let you send the frontmost Mac app window to a Codex thread. OpenAI says an Appshot can include an image of the visible window and available text from that window, including text the app makes available outside the visible scroll area.

For Appshots, Codex may ask for Screen & System Audio Recording to capture an image of the frontmost window and Accessibility to read available text. The key difference is intent: Appshots share context; Computer Use performs actions.

Use Appshots when

  • You want Codex to explain a settings screen.
  • You are sharing an error, design preview, API page, or email draft.
  • You need a checklist, summary, or code suggestion.
  • You do not want Codex clicking inside the app.

Escalate to Computer Use when

  • Codex must reproduce a visual flow.
  • The task requires clicking, typing, or navigating.
  • You need it to verify a UI after code changes.
  • A structured plugin or API is not available.

OpenAI notes that for some apps and websites, including Google Docs, Gmail, Google Sheets, and Google Slides, Codex may receive only the visible screenshot and not the full document or off-screen text. If a plugin exists for that source, use the plugin when you need complete structured content.

Permission matrix: what to allow by app type

App typeRecommended approvalWhyExample safe prompt
Local dev browser profileUsually okay; consider Always allow after testingUseful for app verification with limited account riskInspect localhost:3000 and stop before any external login.
Main personal browserAllow once, supervisedSigned-in pages can act as your accountRead the visible error only; do not click account, payment, or submit buttons.
iOS Simulator or desktop test appUsually okayGood fit for visual bug reproductionReproduce onboarding bug and stop at the error screen.
Email/calendarPrefer Appshot; allow once only if neededHigh privacy and accidental-send riskUse this Appshot to draft a reply; do not send anything.
Cloud admin or production dashboardSupervised one-time only, if at allIrreversible infrastructure and billing riskObserve the visible status and report; do not change settings.
Password manager, banking, payrollDeny for Computer UseSecrets and high-impact account actionsUse manual handling, not Computer Use.
Troubleshooting matrix for Codex Computer Use can see cannot click wrong app and permission revocation
Most setup issues map cleanly to one missing layer: visibility, action, app approval, or task scope.

Troubleshooting Codex Computer Use permissions

Codex can see the app but cannot click or type

Check Accessibility permission in macOS System Settings > Privacy & Security. Screen Recording may be enabled, but Accessibility is required for interaction. Restart Codex after changing permissions if the app still behaves as read-only.

Codex cannot see the app

Check Screen Recording permission. Make sure the target app is visible, the right window is frontmost, and Codex has been approved to use that app in the current task. If you are using Appshots, retake the Appshot after focusing the correct window.

Codex asks to use the wrong app

Deny the prompt. Then rewrite the task with the exact app name, window, first action, and stopping point. Vague prompts often cause broad app-selection mistakes.

Codex cannot approve a macOS privacy prompt

That is expected. OpenAI says Computer Use cannot authenticate as an administrator or approve security and privacy permission prompts. You need to approve those yourself.

Codex cannot operate a terminal app

OpenAI says Computer Use cannot automate terminal apps or Codex itself because doing so could bypass Codex security policies. Use Codex’s normal shell/tool approvals instead.

Appshots capture less text than expected

Some apps and websites expose only the visible screenshot rather than full off-screen text. Google Docs, Gmail, Sheets, and Slides are specifically called out in OpenAI’s Appshots docs. Use a structured plugin if available.

You clicked Always allow by mistake

Open Codex settings and remove the app from the Always allow list in the Computer Use section. If you want to fully disable the capability, revoke Screen Recording and Accessibility in macOS Privacy & Security.

Safe first-task prompt templates

Browser check with stop condition

Use Computer Use in my test browser profile to open localhost:3000/pricing, verify the plan cards and CTA buttons render, do not log in or submit forms, and stop after reporting visible issues.

Simulator bug reproduction

Use Computer Use in the iOS Simulator to reproduce the onboarding bug: launch the app, tap Continue twice, choose the free plan, and stop when the error appears. Then inspect the code and propose a minimal fix.

Appshot-first settings help

I am sending an Appshot of a settings panel. Explain which options matter for this integration and write a checklist. Do not use Computer Use unless I explicitly ask.

Sensitive app boundary

You may inspect the visible dashboard status only. Do not click buttons, open settings, change account details, submit forms, copy secrets, or continue past any prompt without asking.

How this supports the broader Codex topic cluster

This article is deliberately narrower than the pillar. The pillar explains what Codex Computer Use, Appshots, and locked use are. This cluster page targets a specific high-intent setup query: Codex Computer Use permissions. It should internally support the pillar while also linking readers to related workflows.

For broader context, read the AIFeatureDrop guides to OpenAI Codex pricing and usage limits, Codex Goal Mode and Appshots, and OpenAI AgentKit. Together, these pages help users choose not just whether Codex is powerful, but how to use it with scope, cost control, and safety.

FAQ: Codex Computer Use permissions

Why does Codex Computer Use need Screen Recording permission?

Screen Recording lets Codex see the target app window and visual state. Without it, Codex may not be able to inspect the browser page, desktop app, simulator, or settings screen needed for the task.

Why does Codex need Accessibility permission?

Accessibility lets Codex click, type, select menus, and navigate in approved apps. Screen Recording lets it see; Accessibility lets it act.

Should I click Always allow for Codex?

Use Always allow only for low-risk apps you trust Codex to operate repeatedly, such as a test browser profile or simulator. For sensitive apps, choose one-time approval or deny.

Can Codex approve macOS privacy prompts?

No. OpenAI’s Computer Use documentation says Codex cannot approve security and privacy permission prompts or authenticate as an administrator. You handle those prompts yourself.

How do I revoke Codex Computer Use permissions?

Remove approved apps from the Computer Use section of Codex settings. To revoke system-level access, open macOS System Settings > Privacy & Security and disable Codex under Screen Recording and Accessibility.

Is Appshots safer than Computer Use?

Appshots are usually lower-risk because they share context from the frontmost window without asking Codex to operate the app. They still share captured image/text with Codex, so avoid sensitive content unless necessary.

Can Codex use my signed-in browser?

If you approve the browser for Computer Use, Codex can interact with pages where you are signed in. Treat approved clicks and submissions as actions from your account, and stay present for sensitive flows.

What if Codex starts using the wrong window?

Stop or deny the task immediately. Then restart with a more specific prompt naming the exact app, window, action, and stop condition.

Conclusion: grant the smallest useful permission

Codex Computer Use is valuable because it can operate where code-only agents struggle: browsers, simulators, desktop settings, visual bugs, and messy cross-app workflows. But the same capability makes permission hygiene non-negotiable.

The safest mental model is simple. Use Appshots when Codex only needs context. Use Computer Use when it truly needs to interact. Grant Screen Recording for visibility, Accessibility for action, and app approval for the specific target app. Prefer one-time approval until an app has proven low-risk. Keep sensitive windows closed. Add a stop condition to every first task.

Next step: Read the broader OpenAI Codex Computer Use guide if you want the full Appshots, locked use, Mac automation, and workflow overview.

Sources and references

Editorial note: This article uses official OpenAI documentation and AIFeatureDrop analytics from 2026-05-01 to 2026-05-28. GSC query data is limited because the domain property is young.

Post a Comment

Previous Post Next Post