Claude Code 操控 iOS Simulator:坐标点击OUT了,用语义操作省 97% token
最近在找能让 Claude Code 更强地接入 iOS 开发工作流的 Skill,挖到了一个宝藏:iOS Simulator Skill——1193 ⭐,专门把 Xcodebuild + iOS Simulator 的能力透传给 AI 编程助手。
为什么这个 Skill 有点不一样
做 iOS 开发的同学都知道,让 AI 操作 Xcode 项目是个坑——编译输出动不动几百行,截图 token 爆炸,按坐标点按动不动因为 UI 变化就失效。
这个 Skill 的核心思路是用 accessibility API 代替像素坐标,让 AI 通过语义(找到「登录」按钮、找到类型为 UITextField 的元素)来操作 Simulator,而不是硬点屏幕坐标。
光看这组数据就很说明问题:
- 屏幕分析:从 200+ 行原始输出压缩到 5 行,节省 97.5% token
- 找按钮并点击:从 100+ 行压缩到 1 行,节省 99%
- 完整登录流程:从 400+ 行压缩到 15 行,节省 96%
它是怎么工作的
这个 Skill 提供了 27 个脚本,覆盖两个主要方向:
Xcode 构建端
– build_and_test.py:封装 xcodebuild,编译结果只返回一行摘要 + xcresult ID,想看详情再按需查询,不会在对话里刷屏
– log_monitor.py:实时监控日志,按严重级别过滤
– 支持获取 errors / warnings / 日志,按需索取
Simulator 交互端
– navigator.py:用 accessibility 树找元素(--find-text "Login" --tap),而不是硬点坐标
– gesture.py:滑动手势、滚动、捏合、长按
– screen_mapper.py:分析当前屏幕,列出所有可交互元素
– appearance.py:切换暗模式、文字大小、地区
– location.py:模拟 GPS 坐标
– accessibility_audit.py:WCAG 合规性检查
安装方式很简单:
# 方式1:从插件市场装(Claude Code)
/plugin marketplace add conorluddy/ios-simulator-skill
/plugin install ios-simulator-skill@conorluddy
# 方式2:直接 clone
git clone https://github.com/conorluddy/ios-simulator-skill.git ~/.claude/skills/ios-simulator-skill
装完之后,Claude Code 会自动加载,重启即可。
适用场景
这个 Skill 适合:
- 用 Claude Code 写 iOS App 的开发者,想让 AI 帮你跑编译、跑测试、看模拟器
- 做 UI 自动化测试,用 AI 驱动 iOS Simulator 做无代码测试
- 做 accessibility 审计,检查 App 的 WCAG 合规性
- AI 驱动的 iOS 开发流水线,多 Agent 协作时代替人工操作 Simulator
如果你做 iOS 开发同时用 AI 编程助手,这个 Skill 基本上是标配了。27 个脚本覆盖了日常开发的高频操作,而且 token 优化做得很极致——这对 AI 编程场景非常重要。
GitHub:https://github.com/conorluddy/ios-simulator-skill ⭐ 1,193
评论区
登录后可评论。