Skip to content

physical_device_launch

Launch an app that is already installed on a connected physical iOS device. This tool starts the specified app by its bundle identifier on the target device, bringing it to the foreground. It is typically used after physical_device_install to immediately run the newly installed build.

ParameterTypeRequiredDefaultDescription
deviceIdstringYesThe UDID of the target device (obtain from physical_device_list)
bundleIdstringYesThe bundle identifier of the app to launch (e.g., "com.acmecorp.fitnesstracker")

“Launch FitnessTracker on my iPhone 15 Pro Max”

{
"deviceId": "00008130-001A2B3C4D5E6F78",
"bundleId": "com.acmecorp.fitnesstracker"
}

“Start the app on the iPhone 14 test device”

{
"deviceId": "00008110-001122334455AABB",
"bundleId": "com.acmecorp.fitnesstracker"
}

“Open the Settings companion app on my iPhone”

{
"deviceId": "00008130-001A2B3C4D5E6F78",
"bundleId": "com.acmecorp.fitnesstracker.settings"
}
Launching app on device...
Device: iPhone 15 Pro Max (00008130-001A2B3C4D5E6F78)
Bundle ID: com.acmecorp.fitnesstracker
App launched successfully.

When the launch fails:

Launching app on device...
Device: iPhone 15 Pro Max (00008130-001A2B3C4D5E6F78)
Bundle ID: com.acmecorp.fitnesstracker
Error: Launch failed.
The app with bundle ID "com.acmecorp.fitnesstracker" is not installed
on device 00008130-001A2B3C4D5E6F78.
Use physical_device_install to install the app first.