Merge nucleic/vivid-glass-urchin-xoym into main
This commit is contained in:
@@ -87,6 +87,8 @@ gitea-macos-runner image build --ipsw ~/Downloads/UniversalMac_27.0_*.ipsw
|
||||
gitea-macos-runner image provision default --xcode-xip ~/Downloads/Xcode_XX.xip
|
||||
|
||||
# Install and start the LaunchAgent (runs in your GUI login session — not a LaunchDaemon).
|
||||
# On a terminal this also offers to grant macOS Local Network access, which the agent
|
||||
# needs to reach its guests; `permissions grant` does the same thing on its own.
|
||||
gitea-macos-runner service install
|
||||
gitea-macos-runner service status
|
||||
```
|
||||
@@ -148,9 +150,11 @@ Every subcommand accepts the global options `--config PATH` (`-c`, default
|
||||
| `image delete NAME [--force]` | Delete a base image and its disk. `--force` (`-f`) skips the confirmation prompt. |
|
||||
| `vm boot [--image NAME] [--slot N] [--keep]` | Clone an image, boot it, print its IP, and wait for Ctrl-C. `--slot` picks which persistent per-slot MAC to use (default `0`); `--keep` leaves the clone on disk. |
|
||||
| `vm list` | List ephemeral VM clones on disk. |
|
||||
| `service install [--executable PATH]` | Write and load `~/Library/LaunchAgents/xyz.blakeslee.gitea-macos-vm-orchestrator.plist`. Also evicts any agent left behind under a previous label. |
|
||||
| `service install [--executable PATH] [--grant-local-network allowlist\|prompt\|none]` | Write and load `~/Library/LaunchAgents/xyz.blakeslee.gitea-macos-vm-orchestrator.plist`. Also evicts any agent left behind under a previous label. On a terminal it offers to configure Local Network access when that is unconfigured, defaulting to no; `--grant-local-network` decides it up front. |
|
||||
| `service uninstall` | Unload the LaunchAgent and remove its plist. |
|
||||
| `service status` | Report LaunchAgent installation and run state. |
|
||||
| `permissions status` | Report whether macOS Local Network access is configured, and whether the code identity is stable enough to hold an interactive grant. |
|
||||
| `permissions grant [--method allowlist\|prompt] [--subnet CIDR ...] [--reboot\|--no-reboot]` | Grant Local Network access. `allowlist` (default) writes the subnet allowlist with sudo — all of RFC 1918 unless `--subnet` narrows it — and needs a reboot. `prompt` launches the installed `.app` so the system alert is attributed to it rather than to Terminal, and applies immediately. |
|
||||
| `doctor [--json] [--no-fail]` | Preflight checks. `--json` emits machine-readable results; `--no-fail` exits zero even when checks fail. |
|
||||
| `config init [--force] [--instance-url URL]` | Write the annotated example config. `--force` (`-f`) overwrites an existing file. |
|
||||
| `config show` | Print the effective configuration with secrets redacted. |
|
||||
|
||||
Reference in New Issue
Block a user