用途:需要在干净的 macOS 虚拟机中测试 GUI 自动化、TCC 权限弹窗、截图、点击、输入、性能,或对 Peekaboo 类工具做“双向验证”时使用。核心思路是在虚拟机内运行被测工具,但用 Parallels 截图和宿主侧观察从虚拟机外验证。
主要能力与方式:用 prlctl list --all 列出虚拟机,prlctl list --info 查看状态/IP,prlctl exec 在虚拟机内执行命令,prlctl capture 从宿主侧独立截图。涉及屏幕录制权限时,prlctl exec 是无头执行,可能无法正确归属权限,应从可见终端(如已安装的 Ghostty)启动测试命令。推荐做法是先用 prlctl exec 在虚拟机内写脚本,再打开 Ghostty,用 parallels_type.py 只输入短启动命令,避免 Parallels 按键注入对长命令和布局敏感。双向验证要求每个 GUI 动作有两条独立信号,如被测工具输出对比 prlctl capture、宿主截图或虚拟机内进程/窗口状态。
限制与安全:只有任务自有的克隆可丢弃,须保留源快照、恢复虚拟机和其它任务的虚拟机,不得重置或删除其快照。不得访问继承的虚拟机凭据或绕过登录安全,不得打印密钥。若需 op 请遵循 1Password 技能并只在 tmux 内运行。宿主写入限于任务自有临时诊断和明确授权的克隆恢复,不得更改全局 Bash/Codex 设置。虚拟机内 git 仓库使用 HTTPS 远程。已知问题包括剪贴板 API 在无头环境可能失败、send-key-event 使用 Parallels 键值而非 macOS 虚拟键码、Return 需 press 再 release、批量发送优于多次单独发送。资料未提供安装方式、收费、价格或平台支持等其它信息。