macOS Remote Control: enable/client list succeed but pairing never starts; UI shows “Unable to update remote control status”
Summary
On macOS, Remote Control cannot be enabled from Settings. The UI shows “Unable to update remote control status”. The backend calls to enable Remote Control and list clients succeed, but the flow never proceeds to pairing / QR-code generation.
Environment
- macOS
- Codex/ChatGPT desktop app version: 26.818.21641
- Personal ChatGPT account
- MFA enabled
- Only one desktop instance/process observed
Latest reproduction
At Beijing time 2026-08-21 00:37:20–00:38:00:
00:37:23.286—remoteControl/enablesucceeded in 2 ms,errorCode=null00:37:28.487—remoteControl/client/listsucceeded in 1051 ms,errorCode=null- No Pairing / pairing-code request was logged
- No Workspace-related error in this reproduction window
- No 401/403/409 in this reproduction window
- No warning/error entries related to Remote Control
The UI still reports “Unable to update remote control status” and no QR / pairing code appears.
Earlier observations
- Earlier sessions had
HTTP 403 Forbidden: Multi-factor authentication required; MFA has since been enabled and that error no longer appears in the latest reproduction. - One earlier session returned
401: Must use workspace account for this operation, but this did not recur in the latest reproduction. - App Server startup, handshake, and connection are normal; no restart loop, conflict, or
409was observed. - In an earlier attempt, a transient UI message mentioned ensuring only one instance was running, but no duplicate process was found.
Expected behavior
After enabling Remote Control in Settings, the desktop app should proceed to pairing and display a QR / pairing code.
Actual behavior
remoteControl/enable and remoteControl/client/list succeed, but the app never emits a pairing request and the UI shows “Unable to update remote control status.”
The flow appears to stop between successful Remote Control enablement/client-list retrieval and the pairing stage.
3 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
I reviewed #38534 and #37698. My case appears different: MFA is enabled, only one instance is running, remoteControl/enable and remoteControl/client/list succeed, but no remoteControl/pairing/start request is emitted. I’ll keep this issue open unless maintainers confirm it is a duplicate.
发自我的iPhone
------------------ Original ------------------
From: github-actions[bot] @.*>
Date: Fri,Aug 21,2026 0:49 AM
To: openai/codex @.*>
Cc: 8659yn5xb9-hash @.>, Author @.>
Subject: Re: [openai/codex] macOS Remote Control: enable/client list succeed but pairing never starts; UI shows “Unable to update remote control status” (Issue #39739)
github-actions[bot] left a comment (openai/codex#39739)
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
#38534
Powered by Codex Action
—
Reply to this email directly, view it on GitHub, or unsubscribe.
Triage notifications, keep track of coding agent tasks and review pull requests on the go with GitHub Mobile for iOS and Android. Download it today!
You are receiving this because you authored the thread.Message ID: @.***>
Adding a clean single-instance reproduction on a newer macOS Desktop build.
Environment
26.818.61809(build7019)Clean reproduction
codex app-server --listen stdio://processes had exited; noremote-controlprocess remained.The same failure occurred immediately: “Unable to update remote state”, followed by “Please ensure only one instance of ChatGPT is running.” Process inspection confirmed that there was only one Desktop instance.
The minimal relevant current-session trace is:
No
remoteControl/pairing/startevent was observed. The UI never transitioned to pairing/availability.An older pre-restart Desktop session also repeatedly showed:
Calls to
remoteControl/enablearound that time still returnederrorCode=null. After the clean restart, the 404 no longer appears, but the UI failure remains. The Desktop context also reports saved/discovered connections whilerefresh_remote_control_completedremains atnextConnectionCount=0.This corroborates the failure boundary reported here and suggests that stale/invalid Remote Environment recovery or Desktop state reconciliation may be involved. The “only one instance” message appears misleading for this reproduction.