Я пытаюсь запустить симулятор, изменить его внешний вид, установить строку состояния и, наконец, запустить тесты на ней.
# $UUID is an existing simulator in the CoreSimulator/Devices folder
$ Boot up an existing simulator
xcrun simctl boot $UUID
# Amend appearance to dark
xcrun simctl ui booted appearance "dark"
# Set status bar
xcrun simctl status_bar booted override --time "09:41" --cellularMode 'active' --operatorName 'Test'
Это правильно загружает правильный симулятор с правильными поправками / статусом bar.
# Execute the test on the prepared simulator
xcodebuild -scheme $schemeName -project $projectName -derivedDataPath '/tmp/TestDerivedData/' -destination "platform=iOS Simulator,id=$UUID" build test
К сожалению, xcodebuild создает клон симулятора и запускает тест на клоне:
SimDevice: Clone 1 of iPhone 8 Plus (463C36F0-2E89-4E51-B59A-4F8EB20F124C, iOS 13.4)
Клонированный симулятор имеет установить внешний вид оригинального симулятора, но не установить строку состояния.
Вопрос: можно ли запретить xcodebuild раскручивать клон и проверить его на подготовленном симуляторе? Если нет, могу ли я изменить внешний вид клонированного симулятора до запуска теста?