ios_launch_app
Launch/activate an app on an iOS device by bundle ID. With no arguments it ACTIVATES — resuming the app in place and keeping its state — using the automation session when one is up and the direct device transport otherwise. Pass arguments to force a COLD relaunch with that argv instead (launch arguments are ignored on an already-running process, so the app is killed first). Arguments land in the process's argv, which is where NSUserDefaults reads its argument domain from, e.g. ["-AppleLanguages", "(fr)"] or your own debug flags; the override lives for that launch only.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| udid | Yes | iOS device UDID | |
| bundleId | Yes | App bundle ID to launch | |
| arguments | No | Optional launch arguments (argv). Omit for a plain activate; supplying any forces a cold relaunch. |