Locked use fails for manual Computer Use turn started from trusted phone/SSH connection
Summary
Locked use fails to temporarily unlock a dedicated Mac mini for a manual Computer Use turn started from the ChatGPT phone app through an existing trusted ChatGPT Connections/SSH remote project.
This is not a scheduled task. The remote turn starts successfully and can execute commands on the Mac, but the first Computer Use request fails with:
The Mac is locked and automatic unlock could not unlock it. Ask the user to unlock the Mac manually before continuing.
Expected behavior
A manual Computer Use turn started from a trusted connected device should temporarily unlock the Mac through Locked use, operate the approved app, and preserve the locked-screen protections.
Actual behavior
The remote turn reaches the Mac and runs normally until Computer Use accesses a desktop app. Automatic unlock then fails immediately and requires a manual unlock.
Reproduction
- On a dedicated Apple-silicon Mac mini, enable Computer Use, Locked use, and "keep remote control awake while plugged in."
- Keep the Mac powered, awake, and logged into the user session, then allow the screen to idle-lock.
- From the ChatGPT phone app, open the existing trusted remote project connected to the Mini through ChatGPT Connections/SSH.
- Send a manual prompt in an existing thread that requires Computer Use to inspect an approved macOS app.
- Observe the automatic-unlock failure above.
No local keyboard, pointer, or trackpad input occurs during the attempt.
Environment
- Mac mini, Apple silicon (
arm64) - macOS 26.5.2 (25F84)
- ChatGPT/Codex desktop app 26.707.41301 (5103)
- Computer Use / authorization plug-in 26.708.1000366
Local diagnostics
- Computer Use authorization installer reports
OK: installed. /Library/Security/SecurityAgentPlugins/CodexComputerUseAuthorizationPlugin.bundleis present.- Installed authorization plug-in version matches the active Computer Use payload.
- Plug-in and service are signed by Team ID
2DC432GLL2. - Authorization right
com.openai.sky.CUAService.AuthorizationPlugin.remoteexists and evaluatesCodexComputerUseAuthorizationPlugin:allow. SkyComputerUseServiceandCUALockScreenGuardianare running.- The Mac is on AC power; system sleep is disabled.
keepRemoteControlAwakeWhilePluggedIn = true.- The same phone-started turn successfully executes commands on the Mini, confirming that the trusted remote project itself is reachable.
- Around the failure window, the desktop log reports
refresh_remote_control_completed ... nextConnectionCount=0, despite the phone-started remote turn continuing to execute on the host.
Suspected area
This appears consistent with the trusted remote connection context not being propagated to, or recognized by, the Computer Use Locked-use authorization handshake. The connection is sufficient to run the turn on the host, but the unlock subsystem does not recognize the Computer Use request as an eligible active trusted turn.
Please let me know which additional diagnostic logs would be useful.
4 Comments
Potential duplicates detected. Please review them and close your issue if it is a duplicate.
Powered by Codex Action
Additional migration/identity detail that may be relevant:
This machine no longer has a separate
/Applications/Codex.app; the only main desktop application is/Applications/ChatGPT.app. However, that ChatGPT-branded app still reports bundle identifiercom.openai.codex, and its logs/state remain under Codex-named paths. The active helper is also still namedCodex Computer Use.app.Observed identities:
/Applications/ChatGPT.appcom.openai.codex26.707.41301Codex Computer Use.appversion26.708.1000366/Applications/Codex.appis installed or runningThe user has noticed other post-migration cases where a task initially behaves as if it is running in the legacy Codex surface, then succeeds after being reminded that Codex is now folded into the fuller ChatGPT app. This does not prove causality, but it may be worth checking whether the trusted phone/SSH connection is associated with the ChatGPT surface while the Locked-use authorization handshake still validates Codex-era host/session identity.
Additional concrete evidence from the desktop logs suggests this is not simply an omitted setup/reinstall step:
Connection for host ID ... not found, and each connection was set todisconnected.This points more specifically to stale or broken remote-host registry/trust state: the phone can still reach and execute the thread on the Mac through the connection/SSH path, while the desktop Remote Control manager cannot resolve the corresponding saved host and Locked use does not receive an eligible trusted-connection context. Host IDs have been omitted from this public report.
Confirming the same failure on a newer Computer Use helper build.
Environment:
26.818.41509(build6962)26.819.100081626.5.2(25F84), Apple siliconReproduction:
system.login.screensaver, version-matched, and byte-identical to the plug-in bundled with the active Computer Use helper.The Mac is locked and automatic unlock could not unlock it. Ask the user to unlock the Mac manually before continuing.Controls attempted:
This suggests that the plug-in installation/update path is healthy, but the trusted connected-device turn still fails during the lock-screen authorization handshake.