用 xcrun simctl 从终端启动 iOS 模拟器

simctl 可以完全在命令行启动、关闭模拟器并安装应用,无需打开 Xcode。

macOSsimctl 模拟器iOS模拟器低风险
运行 `xcrun simctl boot "iPhone 16"` 后台启动设备,再 `open -a Simulator` 打开窗口。

01命令

命令
$ xcrun simctl list devices available && xcrun simctl boot "iPhone 16" && open -a Simulator

02作用说明

simctl 是模拟器应用背后的强大工具:list devices available 列出可启动设备的 UDID 和名称,boot 在后台启动设备(配合 xcodebuild 做无头 UI 测试很实用),install/launch 可把 .app 包推送并启动。设备名必须完全匹配,可从 simctl list 复制,或直接使用 UDID。启动后的模拟器会一直占用内存,用完后记得 simctl shutdown 或 `xcrun simctl shutdown all`。

03风险

风险低风险
使用条件Xcode with iOS Simulator runtimes
!注意: 启动的模拟器会累积内存和磁盘快照——用完请关闭或用 `xcrun simctl erase` 抹掉。

04撤销

撤销
$ xcrun simctl shutdown "iPhone 16"

05来源

  • simctl(1) — macOS man page
    manpagez · technical · 2026-09-17
    依据: Documents simctl list, boot, shutdown, and install subcommands for controlling iOS Simulator devices.

最后验证: 2026-09-17 · 分类: 开发者