iOS模拟器:终止来自终端

时间:2018-01-28 22:25:48

标签: ios terminal ios-simulator

我需要使用终端/脚本终止iOS模拟器中所有正在运行的应用程序吗?

请不要告诉我使用手势或CTRL + H,我需要在终端中使用。

1 个答案:

答案 0 :(得分:5)

您可以使用此命令在模拟器上终止应用程序:

xcrun simctl terminate <device> <application identifier>

示例:

xcrun simctl terminate "iPhone 8 Plus" com.myapps.app

如果您知道所有正在运行的应用程序的应用程序标识符,您可以轻松地在脚本中遍历应用程序标识符并终止每个应用程序:

#!/bin/bash
array=( com.myapps.app1 com.myapps.app2 com.myapps.app3 )
for i in "${array[@]}"
do
    xcrun simctl terminate "iPhone 8 Plus" $i
done

如果您希望脚本与模拟器无关,则可以使用此命令获取所有可用的模拟器并在每个模拟器中终止应用程序。

xcrun simctl list

关于模拟器命令的好文章:

https://medium.com/xcblog/simctl-control-ios-simulators-from-command-line-78b9006a20dc