Codex macOS build missing NSLocalNetworkUsageDescription causing remote control enrollment failure
Environment
- macOS: [26.5.1]
- Codex Desktop: latest (upgraded recently)
- iPhone ChatGPT app: latest
- Account: MFA enabled
- Passkey enabled
Problem
Trying to connect iPhone ChatGPT to Mac Codex for remote control.
iPhone shows:
"Couldn't enable remote control. Try again"
What I observed
- Authentication works normally
- MFA is enabled
- Re-login does not fix it
- Removing Codex cache does not fix it
- Removing Keychain entries does not fix it
- Reinstalling/restarting does not fix it
Important:
Codex does NOT appear under:
System Settings -> Privacy & Security -> Local Network
Only ChatGPTHelper appears.
Bundle ID:
com.openai.codex
Config
~/.codex/config.toml:
[features]
js_repl = false
remote_connections = true
This key persists after restart.
Expected
Codex should request Local Network permission and complete remote enrollment.
Actual
Remote control enable fails immediately.
No Local Network permission prompt.
No remote enrollment token created in Keychain.
Additional notes
Looks like embedded remote host/app-server never initializes or never reaches local network entitlement trigger.
Critical finding:
Running:
plutil -p /Applications/Codex.app/Contents/Info.plist | grep NSLocalNetworkUsageDescription
returns nothing.
This suggests the app bundle does not declare Local Network usage.
As a result:
- Codex never appears in macOS Local Network permissions
- no permission prompt is shown
- iPhone remote control fails with "Couldn't enable remote control"
➜ ~ sw_vers
ProductName: macOS
ProductVersion: 26.5.1
BuildVersion: 25F80
➜ ~ defaults read /Applications/Codex.app/Contents/Info CFBundleShortVersionString
26.609.30741
➜ ~ plutil -p /Applications/Codex.app/Contents/Info.plist | grep -i network
➜ ~
This issue has 5 comments on GitHub. Read the full discussion on GitHub ↗