用途:该技能用于直接通过 Xcode 原生命令行工具构建和管理 iOS/macOS 项目,替代 MCP 服务器方式。适用场景包括:使用 Xcode 构建 iOS 或 macOS 应用;在 iOS 模拟器中运行应用;管理模拟器实例(启动、关闭、列出);对模拟器截图;捕获应用日志;运行单元测试或 UI 测试;自动化 UI 交互(点击、输入、滑动)。官方建议优先使用直接的 CLI 命令(xcodebuild、xcrun simctl),而不是 XcodeBuildMCP 工具。
主要能力与用法:发现项目结构可列出 scheme 与构建设置,如 xcodebuild -workspace /path/to/App.xcworkspace -list、xcodebuild -project /path/to/App.xcodeproj -list、xcodebuild -workspace /path/to/App.xcworkspace -scheme AppScheme -showBuildSettings。查找模拟器可用 xcrun simctl list devices、xcrun simctl list devices --json、xcrun simctl list devices available。构建模拟器版本需先取 UDID,再用 xcodebuild 指定 -destination "platform=iOS Simulator,id=$UDID"、-configuration Debug、-derivedDataPath /tmp/build 参数执行 build。安装与启动通过 xcrun simctl install $UDID "$APP_PATH" 和 xcrun simctl launch $UDID com.your.bundleid 完成,截图使用 xcrun simctl io $UDID screenshot /tmp/screenshot.png。
运行测试支持单元测试与仅指定测试类;UI 自动化推荐使用 XCUITest 框架,可点击、输入、查询元素并等待动画,通过 xcodebuild ... test 运行。日志捕获可用 log stream 按进程过滤。由于 CLI 不维护会话状态,可用环境变量或配置文件保存工作区、scheme、模拟器 UDID 和包名。故障排查方面,可检查可用目标、重启模拟器、查找构建产物路径。更多完整命令见随附的 CLI_REFERENCE.md 与 XCUITEST_GUIDE.md。
限制:资料未提供价格、收费、平台支持范围或实际效果等信息,此类事实暂未提供。