🎙️ Shortcuts & Siri
Control your VMs from the Shortcuts app, Siri, automations and the Action button. Find the VirtualProg actions in Shortcuts under Apps → VirtualProg.

Note: Actions use the server that is currently active in the app. Sign in to your Mac in the app first.
⚡ Actions
| Action | What it does |
|---|---|
| Launch Virtual Machine | Starts a stopped VM, or resumes a paused one |
| Shut Down Virtual Machine | Asks the VM to shut down cleanly |
| Stop Virtual Machine | Stops the VM immediately (asks you to confirm) |
| Take Snapshot | Snapshots a stopped VM |
| Create Template | Creates a template from a stopped VM |
| Get Virtual Machine Status | Returns Running, Stopped, Paused or Suspended — useful in automations |
| New Virtual Machine | Opens Quick Create |
| Open Virtual Machine Screen | Opens a VM's live screen |
| Open Snapshots | Opens a VM's snapshots |
| Open Dashboard | Opens Statistics |
| Open Templates / Open Settings | Opens that screen |
Actions that change a VM run without opening the app and report the result. They need the device to be unlocked, so a Shortcut can't start or stop your VMs from the lock screen. Where an action needs a VM, Siri and Shortcuts ask Which virtual machine? and show your list.
🗣️ Siri Phrases
Say any of these — the app name is always part of the phrase:
| Say | Action |
|---|---|
| "Start a virtual machine in VirtualProg" / "Boot a VM in VirtualProg" | Launch |
| "Shut down a virtual machine in VirtualProg" | Shut down |
| "Stop a virtual machine in VirtualProg" | Stop |
| "Take a snapshot in VirtualProg" / "Snapshot a VM in VirtualProg" | Snapshot |
| "Create a template in VirtualProg" / "Template a VM in VirtualProg" | Template |
| "New Virtual Machine in VirtualProg" | Quick Create |
| "Open a VM screen in VirtualProg" | Live screen |
| "Open Snapshots in VirtualProg" | Snapshots |
| "Open Dashboard in VirtualProg" | Statistics |
| "Open Settings in VirtualProg" | Settings |
Tip: Avoid the word "launch" when speaking — Siri treats it as "open an app". Use start or boot.
Requirements match the rest of the app: a scoped token can only act on the VMs it covers, and snapshots and templates need the matching permissions.