[macOS] Global Control+Space shortcut conflicts with input-source switching and summons Codex Pet
Nobody has claimed this yet.
- 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?
- In macOS System Settings, configure
Control+Spacefor switching input sources. - Launch Codex and leave it running in the background.
- Focus another application.
- Press
Control+Spaceto change the keyboard language. - 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
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- 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