Clone Simulator
simctl-cloneClone an iOS simulator with all settings, installed apps, and current state preserved, creating a new UDID for backups or test variants.
Instructions
simctl-clone
Clone iOS simulator devices with complete state preservation.
Overview
Creates an exact duplicate of an existing simulator including all settings, installed apps, and current state. The cloned simulator gets a new UDID but preserves all configuration. Useful for creating backups of configured simulators before experiments or maintaining multiple test variants.
Parameters
Required
deviceId (string): Source device UDID to clone (from simctl-list)
newName (string): Display name for the cloned simulator
Returns
Clone status with both source and new device information, including new UDID, success indicator, command output, and guidance for managing the cloned device.
Examples
Clone simulator for testing
await simctlCloneTool({
deviceId: 'ABC-123-DEF',
newName: 'TestDevice-Snapshot'
});Create backup before experiments
await simctlCloneTool({
deviceId: 'PRODUCTION-UDID',
newName: 'Production Test Backup'
});Related Tools
simctl-list: Find source device UDID to clone
simctl-boot: Boot cloned device after creation
simctl-delete: Remove cloned device when no longer needed
Notes
Cloned device includes all apps and data from source
New UDID is generated automatically
Cloning can take 1-2 minutes depending on data size
Source device name and configuration are preserved
Device can be in any state (booted, shutdown) during clone
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| newName | Yes | ||
| deviceId | Yes |