使用xcrun simctl list devices可查看全部iOS模拟器,按iOS版本分组,显示设备名、UUID和状态(如Shutdown、Booted);若命令无效,需检查Xcode及命令行工具是否安装并启用。

Mac终端如何查看iOS模拟器列表
在Mac上做iOS开发或调试时,需要快速确认当前系统已安装哪些模拟器设备、它们的型号、iOS版本及运行状态,终端命令是最直接可靠的途径,无需打开Xcode界面即可获取完整信息。
使用xcrun simctl list devices查看全部模拟器
打开终端,输入以下命令:
xcrun simctl list devices
该命令会列出所有已注册的模拟器设备,按iOS版本分组,每行包含设备名称、UUID和当前状态(如Shutdown、Booted)。
输出示例中类似 iPhone 15 Pro (20.4) (A1B2C3D4-E5F6-7890-G1H2-I3J4K5L6M7N8) 的条目,括号内为iOS版本,UUID是后续操作(如启动、重置、安装App)的唯一标识符。
注意:如果命令返回空或提示“command not found”,说明Xcode未安装,或Xcode命令行工具未启用——需先在Xcode → Preferences → Locations中确认Command Line Tools已选中。
使用xcrun instruments -s快速筛选可用设备
方法一:直接运行
xcrun instruments -s devices
方法二(更简洁):
xcrun instruments -s
该命令输出格式更紧凑,仅显示设备名与iOS版本,不含UUID,适合快速扫视有哪些设备可选。
⚠️ 这个命令依赖instruments工具链,若Xcode安装不完整(例如只下载了App Store版但未运行过、未同意许可协议),可能报错“No such file or directory”。此时请先打开Xcode一次并完成初始化。
按状态筛选正在运行的模拟器
第一步:执行命令过滤已启动设备
xcrun simctl list devices | grep "Booted"
第二步:若需提取对应UUID用于后续操作,可追加awk提取第三字段
xcrun simctl list devices | grep "Booted" | awk '{print $3}' | tr -d '()'
这一步能精准捕获当前活跃的模拟器ID,避免手动复制出错;【UUID中括号必须去除,否则simctl其他命令会失败】。

















