mirror of
https://github.com/LGUG2Z/komorebi.git
synced 2026-11-14 21:04:04 +01:00
A clone of a golden Tart image is booted without a window and its agent (komorebi-e2e-agent, started at login from the Terminal that holds the Accessibility and Screen Recording grants) is the only thing the host talks to: no SSH, no password. MacosPlatform implements the Platform protocol through it: the windows and displays are what the accessibility API says, the daemon is a program the agent starts, a window the daemon put away is one off every display, and a screenshot is screencapture. A guest has one display and nothing here injects input, so has() says no to a pointer and to the lock screen, and a second display is refused. The windows of the guest's own programs (the Terminal, the desktop widgets of the image) are left to themselves by an ignore rule the platform adds to every configuration.