无论如何,通过终端在mac中获取启动模拟器的UDID

问题描述 投票:1回答:2

尝试为不同的Ipad模拟器启动Appium服务器但是当我使用下面的命令时

xcrun simctl list | egrep '(Booted)'

我得到了Booted Simulator的完整细节

iPad (5th generation) (1D9E3D9C-7715-4742-A9DC-6096BCE95B64) (Booted) 

有没有办法只获得被启动的模拟器的UDID

appium-ios
2个回答
1
投票

也许尝试使用awk或等价物只抓住UDID信息:

xcrun simctl list | awk -F'[()]' '/(Booted)/ { print $4 }'

您可能需要调整输出字段的数字(因此,而不是$4,它可能是$3等)


0
投票

这对我有用:

xcrun simctl list devices | grep "(Booted)" | grep -E -o -i "([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})"
© www.soinside.com 2019 - 2024. All rights reserved.