Есть ли в любом случае, чтобы получить UDID загруженного симулятора в Mac через терминал - PullRequest
1 голос
/ 22 апреля 2019

Попытка запустить сервер Appium для разных симуляторов Ipad, но когда я использую приведенную ниже команду

xcrun simctl list | egrep '(Booted)'

, я получаю полную информацию о загруженном симуляторе

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

есть ли способ получить только UDID симулятора, который загружен

Ответы [ 2 ]

1 голос
/ 22 апреля 2019

Возможно, попробуйте использовать awk или эквивалент, чтобы получить только UDID информацию:

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

Возможно, вам потребуется настроить число, выводящее поле (поэтому вместо $4 это может быть $3 и т. Д.)

0 голосов
/ 02 мая 2019

Это работает для меня:

xcrun simctl list devices | grep "(Booted)" | grep -E -o -i "([0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{12})"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...