# iphone6s b88a4ca32d76952f98e1e8ca06e4672049d0548a # iphone12 00008101-0016601022C0001E # WDA cd ~/yfz/code/WebDriverAgent xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner build-for-testing -destination id=00008101-0016601022C0001E -allowProvisioningUpdates xcodebuild -project WebDriverAgent.xcodeproj -scheme WebDriverAgentRunner USE_IP=127.0.0.1 test-without-building -destination id=00008101-0016601022C0001E # Fastbot-iOS cd ~/yfz/code/Fastbot_iOS/Fastbot-iOS xcodebuild -workspace Fastbot-iOS.xcworkspace -scheme FastbotRunner IPHONEOS_DEPLOYMENT_TARGET=13.0 build-for-testing -destination id=00008101-0016601022C0001E -allowProvisioningUpdates xcodebuild -workspace Fastbot-iOS.xcworkspace -scheme FastbotRunner IPHONEOS_DEPLOYMENT_TARGET=13.0 test-without-building BUNDLEID=com.apple.AppStore -destination id=00008101-0016601022C0001E # 检查证书有效期 PROFILE_DIR="$HOME/Library/Developer/Xcode/UserData/Provisioning Profiles" ls "$PROFILE_DIR" # 遍历所有 .mobileprovision 文件 for profile in "$PROFILE_DIR"/*.mobileprovision; do if [ -f "$profile" ]; then echo "正在检查证书有效期: $profile" security cms -D -i "$profile" | grep -A 2 'ExpirationDate' | grep -v 'ExpirationDate' fi done # 证书剩余不足一天后删除所有证书并执行上述WDA和Fastbot-iOS的编译和安装 # test-without-building安装会自动开始测试,设置3min命令超时自动结束,视为完成