appium_prepare_ios_real_device
Prepares signed WebDriverAgent for iOS real devices: lists available provisioning profiles, lets you choose one, then builds and signs WDA for installation.
Instructions
Prepare signed WDA for a real iOS device. Omit provisioningProfileUuid to list profiles; ask the user to choose, highlighting recommendedForWda. Pass the chosen UUID to download, package, and sign WDA; wildcard profiles use a concrete WDA bundle ID. Downloads/unsigned IPA are cached per version; signing always reruns. Pass capabilitiesHint to appium_session_management action=create to install/launch the signed WDA. Requires macOS, Xcode 16+, and a paired developer-mode device.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| udid | Yes | UDID of the connected iOS real device. Use select_device to discover it. | |
| forceRebuild | No | If true, ignore the cached WDA download and unsigned IPA and start clean. The signed IPA is always rebuilt regardless. Default: false. | |
| provisioningProfileUuid | No | UUID of the .mobileprovision profile to sign WDA with. If omitted, the tool returns the list of available profiles so you can ask the user to pick one. |