import "dart:io"; Future getXCodeTool({String? sdkType, String? findTool}) async { final result = await Process.run("xcrun", [ if (sdkType != null) ...["--sdk", sdkType], if (findTool != null) ...["-f", findTool] else "--show-sdk-path", ]); if (result.exitCode != 0) { throw Exception("Failed to get ${sdkType ?? "XCode"} ${findTool ?? "SDK"}"); } return result.stdout.toString().trim(); }