开源项目已核验

iOS 模拟器技能

用于构建、测试和自动化 iOS 应用的 Claude Code 技能,整合 Xcode 构建、模拟器控制和可访问性优先的界面导航。

查看 GitHub
1193收藏Conor Luddy作者1.4.0版本MIT许可证

Skill 概览

仓库提供 27 个面向开发者和代理优化的脚本,覆盖构建测试、设备生命周期、语义导航、截图、可访问性审计与调试。输出采用渐进披露以减少无关日志。它要求 macOS、Xcode 命令行工具和 Python 3,部分交互能力还依赖 IDB;删除或抹除模拟器等操作具有破坏性,必须明确指定目标并提前确认。

核心功能

  • 封装 Xcode 构建与测试并压缩输出
  • 通过可访问性树语义定位界面元素
  • 覆盖模拟器生命周期和设备状态
  • 提供截图差异、审计与调试脚本

适用场景

  • 构建 iOS 项目并提取关键错误
  • 自动执行模拟器中的界面流程
  • 检查可访问性、定位或权限场景
  • 收集截图、日志和应用状态用于排障

安装方式

bash
/plugin marketplace add conorluddy/ios-simulator-skill
bash
/plugin install ios-simulator-skill@conorluddy

使用说明

确认 macOS、Xcode 和 Python 环境后,提供项目路径、scheme、目标模拟器与测试目标。优先使用语义导航而不是坐标点击;执行删除、抹除或权限重置前,先列出并确认准确设备。

示例工作流

  1. 安装技能并检查依赖
  2. 指定项目、scheme 和模拟器
  3. 构建并处理关键错误
  4. 执行语义界面测试
  5. 收集结果并人工复核

更新记录

1.4.0

对应仓库发布的 1.4.0 版本;后续提交活动记录在 GitHub 仓库中。

常见问题

为什么优先用可访问性树而不是截图坐标?

语义元素比固定像素坐标更稳定,也能用更少输出描述当前界面;同时它会推动应用提供更好的可访问性标记。