openai / openai/codex

[macOS] Command-C cannot copy conversation text while built-in browser panel is visible

Open
#42,045 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

app browser bug
Dominant language
Rust
Stars
125k
Forks
19.4k
PR merge metrics
PR metrics pending

Description

What version of the Codex App are you using?

26.825.51511

What subscription do you have?

Pro 20×

What platform is your computer?

macOS 26.5.2 (Build 25F84), Apple Silicon (arm64)

What issue are you seeing?

Command-C cannot copy selected text from the conversation transcript while the built-in browser panel is visible.

The problem is scoped to the transcript:

  • Copying inside the built-in browser works.
  • Copying inside the message composer works.
  • Copying conversation text works when the browser panel is hidden.
  • Other Command shortcuts such as Command-A, Command-B, and Command-V work normally.
  • No global or Codex-specific macOS App Shortcut remaps are configured for Command-C.

This appears to be a focus-routing issue: the transcript shows a text selection, but the Copy command may still be routed to the browser web contents.

During local diagnosis, the macOS AppKit log recorded that the app received the Command-C keyboard shortcut and invoked the standard copy: action, so the keystroke itself was not lost.

What steps can reproduce the bug?
  1. Open any Codex task containing assistant messages.
  2. Open the built-in browser panel on the right.
  3. Select some text in the conversation transcript on the left.
  4. Press Command-C.
  5. Paste elsewhere: the selected transcript text was not copied.
  6. Press Command-Shift-B to hide the built-in browser panel without closing its tab.
  7. Select the same transcript text and press Command-C again.
  8. Copy now works.
  9. Show the browser panel again and the failure returns.
What is the expected behavior?

When text is selected in the conversation transcript, Command-C should copy that selection regardless of whether the built-in browser panel is visible or focused previously.

Additional information

Current workaround: hide the browser panel with Command-Shift-B before copying partial transcript text, or use the per-message Copy button.

A screenshot is intentionally not attached because it contains local project UI and task names. The reproduction does not depend on project content.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Reproduce the issue with the built-in browser panel visible, selecting transcript text and pressing Command-C, then compare it with the panel hidden. Start by tracing macOS AppKit copy: handling and focus routing between the transcript and browser web contents. Done means Command-C copies selected transcript text in both panel states without breaking copy in the browser or composer.

Written by the indexing model from the issue text.

Assessment

Tech stack
macos, rust
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
62/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.