Delete Simulator
simctl-deletePermanently delete iOS simulator devices to reclaim disk space. Requires shut-down device; deletion is irreversible.
Instructions
simctl-delete
Permanently delete iOS simulator devices.
Overview
Permanently removes a simulator device and all its data from the system. This action cannot be undone. The simulator must be shut down before deletion. Useful for cleaning up unused simulators to save disk space (simulators can be 5-10GB each).
Parameters
Required
deviceId (string): Device UDID to delete (from simctl-list)
Returns
Deletion status with device information, confirmation that action is permanent, success indicator, command output, and guidance emphasizing permanent nature of deletion.
Examples
Delete specific simulator
await simctlDeleteTool({ deviceId: 'ABC-123-DEF' });Clean up old test device
await simctlDeleteTool({ deviceId: 'OLD-TEST-DEVICE-UDID' });Related Tools
simctl-list: Find device UDID to delete
simctl-shutdown: Shutdown device before deletion (required)
simctl-create: Create new simulator after deletion
Notes
This action cannot be undone - device and all data permanently removed
Device must be shut down before deletion (safety check)
Simulators can be 5-10GB each - deletion frees significant disk space
Use simctl-erase instead if you want to keep device but reset state
Fast operation - completes in seconds
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| deviceId | Yes |