Files
ios/tools/select_simulator.py
T

16 lines
596 B
Python
Raw Normal View History

2026-09-10 09:11:55 +03:00
"""Select an available iPhone from simctl JSON; print a GitHub environment entry."""
import json
import sys
import uuid
with open(sys.argv[1], encoding="utf-8") as stream:
runtimes = json.load(stream)["devices"]
for runtime in sorted(runtimes, reverse=True):
if ".iOS-" not in runtime:
continue
for device in runtimes[runtime]:
if device.get("isAvailable") and device.get("name", "").startswith("iPhone"):
print("SIMULATOR_ID=" + str(uuid.UUID(device["udid"])))
sys.exit(0)
sys.exit("No available iPhone simulator in selected Xcode runtime.")