Independent reproduction and verification on a stock, unmodified, OpenAI-signed Computer Use installation, plus window-server evidence showing why the cursor even survives stopping screen sharing from the macOS menu bar.
Environment (100% stock helper signature verified)
- T3 Code Nightly:
0.1.1-nightly.20261019.3373(commit300a35670abc0f73662e17c9ce909bcc106be70f) - macOS:
27.2(26B118, Apple Silicon) - Codex CLI (T3 host):
0.163.0(nested bundled CLI:0.162.0-alpha.17.2) - ChatGPT Desktop:
26.1007.71326(build20398) - Computer Use Helper (
SkyComputerUseService/com.openai.sky.CUAService):26.1005.1001425(build1001425) — stock OpenAI signature verified (codesign --verifypasses; executable is byte-identical to the copy inside/Applications/ChatGPT.app) - Packages:
@oai/sky0.7.7,@oai/cua-repl0.1.0,unified-computer-useplugin26.1007.71326
What we verified
Stock helper reproduces the exact
tccdApple Events entitlement denial &SkyComputerUseClienttransport failure:- Inspection of the installed
T3 Code (Nightly).appsignature andInfo.plistconfirms bothcom.apple.security.automation.apple-events(scripts/build-desktop-artifact.ts:1373) andNSAppleEventsUsageDescriptionare absent. - Unified logs on this machine record the same
tccddenial withresponsible: com.t3tools.t3codeaccessingcom.openai.sky.CUAService.cli, followed bySkyComputerUseClientfailing ~5 seconds after invocation at turn end:text1 tccd: kTCCServiceAppleEvents requires entitlement com.apple.security.automation.apple-events but it is missing 2 responsible: com.t3tools.t3code 3 accessing: com.openai.sky.CUAService.cli 4 5 20:00:24 SkyComputerUseClient (PID 7834): Error Domain=ComputerUseClient.ComputerUseIPCXPCTransport.Error Code=2 6 20:27:04 SkyComputerUseClient (PID 23163): Error Domain=ComputerUseClient.ComputerUseIPCXPCTransport.Error Code=2 7 20:27:51 SkyComputerUseClient (PID 23626): Error Domain=ComputerUseClient.ComputerUseIPCXPCTransport.Error Code=2
- Inspection of the installed
Why
cua_repl.turn_endedalone doesn't clear the macOS cursor:- Although
@oai/cua-replmapsStop,Interrupt, andSubagentStopin.codex-plugin/plugin.jsonto the hiddencua_repl.turn_endedtool and forwards it totrusted-worker.js, the macOS@oai/skyJS client only registers handlers for browser/app/screenshot/action/audio calls and does not register aturn_endedhandler or sendComputerUseIPCCodexTurnEndedRequest. - Instead, macOS native cursor teardown relies on Codex's
notify = [<SkyComputerUseClient>, "turn-ended"]hook—which is the exact path blocked by T3's missingcom.apple.security.automation.apple-eventsentitlement.
- Although
Window-server state (
CGWindowListCopyWindowInfo) & why stopping macOS screen sharing via the menu bar doesn't remove the arrow:- Even after manually stopping screen sharing from the macOS menu-bar icon,
CGWindowListCopyWindowInfoshowedSkyComputerUseService(PID4214, parented byChatGPT.app) still displaying the cursor overlay window on full-screen spaces:text1 PID=4214 Owner="ChatGPT Computer Use" Name="Software Cursor" Layer=102 Onscreen=1 Bounds=["X": 1119, "Width": 126, "Height": 126, "Y": 899] 2 PID=4214 Owner="ChatGPT Computer Use" Name="Record & Replay Recording Controls" Layer=3 Onscreen=0 Bounds=["X": 0, "Width": 155, "Height": 56, "Y": 1273] - Stopping screen sharing in the macOS menu bar revokes the
ScreenCaptureKitcapture stream (movingRecord & Replay Recording ControlstoOnscreen=0), butSkyComputerUseServicekeeps its separateSoftware Cursor(CGWindowLayer = 102) window visible because theturn-endednotification from T3 failed. - Note also that because
SkyComputerUseServiceis parented byChatGPT.app(not T3'scodex app-server), even quitting T3 or killingcodex app-serverwill not necessarily remove theSoftware Cursorwindow onceturn-endedhas been dropped;SkyComputerUseServiceitself must receiveturn-endedor be terminated.
- Even after manually stopping screen sharing from the macOS menu-bar icon,
Cross-referencing #11875 (original symptom report) and #21354 (subagent thread/MCP retention).
Verified via T3 Code orchestration with GPT-6.1-Sol (xhigh), GPT-6-Astra (xhigh), and Gemini 4 Argon High.