openai / openai/codex

[macOS] Global Control+Space shortcut conflicts with input-source switching and summons Codex Pet

Open
#42,258 6 comments 27 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

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

Description

What version of the Codex App are you using (From “About Codex” dialog)?

26.831.21537

What subscription do you have?

Pro

What platform is your computer?

Darwin 25.6.0 arm64 arm

What issue are you seeing?

After a recent Codex desktop update, Control+Space is registered as a global shortcut for summoning the Codex Pet.

On macOS, I use Control+Space to switch keyboard input sources/languages. Now, every time I change the input language, the Codex Pet appears—even when Codex is not the focused application.

This is a regression and creates a system-wide shortcut conflict.

What steps can reproduce the bug?
  1. In macOS System Settings, configure Control+Space for switching input sources.
  2. Launch Codex and leave it running in the background.
  3. Focus another application.
  4. Press Control+Space to change the keyboard language.
  5. Observe that the Codex Pet appears even though Codex is not focused.
What is the expected behavior?

Changing the macOS input language should not summon Codex.

Codex should avoid silently assigning a global shortcut that conflicts with an existing macOS shortcut. The Pet shortcut should be configurable or disableable, and Codex should detect and warn about shortcut conflicts.

Updates should not introduce new global shortcuts without user confirmation.
Every Control+Space press summons the Codex Pet globally, including while another application has focus.

Additional information

This started after a recent Codex update and did not happen previously.

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

Start by reproducing the conflict on macOS with Control+Space configured for input-source switching, then locate the Codex Pet global-shortcut registration entry point. Trace how the shortcut is assigned and whether configuration or conflict handling exists. Done means input-source switching no longer summons the Pet, with the requested shortcut behavior addressed.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.