iOS 模拟器:从终端终止所有应用程序

iOS simulator: terminate all apps from terminal

我需要使用 terminal/script 终止 iOS 模拟器中的所有 运行 应用程序,有什么想法吗?

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

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

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