Plan genuine macOS and Windows captures from VMs #6
No reviewers
Labels
No labels
⏳in-progress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Grey.ooo/someones.computer_tray!6
Loading…
Reference in a new issue
No description provided.
Delete branch "docs/vm-capture-plan"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
hack/screenshotphotographs the real menu, but only on Linux — themacos/andwindows/folders are that same GTK menu in a stylesheet, and the README said agenuine one "needs a runner this project does not have". It turns out we have one:
the Proxmox mule
rrruis aMacmini6,1, so Apple-branded hardware answers thelicence question a macOS guest would otherwise raise.
This is the write-up of how to get real captures. No behaviour changes and no
new captures — documentation only.
What it records
instinct as walking the menu by keyboard instead of by coordinates: it is the
layer that cannot lie about what was on screen. It also means no screen-capture
API, no TCC grant on macOS, no "is anyone logged in" question on Windows, and
popup menus — the entire subject — come out natively.
vncdospans every host,with QEMU's
screendumpas the KVM fallback.captioned macOS put the tray icon top-left, where macOS has no menu bar for one
to sit in; the Windows shots have no taskbar or notification area; all of them
still carry the placeholder icon.
i5-3210Mis Ivy Bridge withavxand noavx2, sothe guest ceiling is Big Sur — good enough to illustrate a manual, useless as a
platform to test on.
tarton Apple silicon stays the fallback.autounattend.xmlships as a second ISO), mandatory autologon, and the notification-area overflow
as the genuinely hard part.
Verification
markdownlintclean. Nothing else applies — the diff is one.mdfile, so per thedocs-only rule this opens ready rather than draft.
Tracked in the platform repo as
#648, under
#627's scenes.