Provisioned VM Image Preparation
Nucleic-Session: 28559516-7571-4295-A21C-28B0B95D9427 Co-authored-by: Nucleic <[email protected]>
This commit is contained in:
+8
-2
@@ -555,9 +555,15 @@ the **optional in-guest AX agent** (§12.5), both of which run inside the guest.
|
||||
Accessibility (`kTCCServiceAccessibility`) for `/usr/local/bin/cliclick`, written into the system
|
||||
TCC.db.
|
||||
|
||||
### 12.5 The TCC / SIP reality (honest)
|
||||
### 12.5 The TCC / SIP reality (honest) — only for the optional AX agent
|
||||
|
||||
Pre-granting TCC unattended is the sharp edge, and there's no clean path:
|
||||
**This section no longer applies to default computer use.** Host-side virtual IO (§12.2) needs no
|
||||
guest TCC, so **SIP stays on** for the normal computer-use experience. TCC/SIP matters only when you
|
||||
opt into the **semantic AX agent** (`MacVMSettings.axAgentEnabled`) — the in-guest `NucleicVMAgent`
|
||||
that adds Accessibility control and drives app windows on a macOS 26 guest where the framebuffer bug
|
||||
blanks them in pixel screenshots (§12.6). That agent reads/drives the guest with Apple's frameworks
|
||||
*inside* the VM, so it needs the guest's TCC grants, and pre-granting them unattended is the sharp
|
||||
edge with no clean path:
|
||||
|
||||
- The grants live in the **system** db `/Library/Application Support/com.apple.TCC/TCC.db`, which SIP
|
||||
protects from writes.
|
||||
|
||||
Reference in New Issue
Block a user