让Claude帮你做iOS开发!27个脚本覆盖构建、测试、UI自动化

让 Claude 帮你做 iOS 开发——这个 Skill 有点东西 🚀

如果你用 Claude Code 写 iOS App,有没有遇到过这种崩溃感:build 输出几百行根本看不完,模拟器点按钮全靠坐标「盲 tap」,测个登录流程要手动截图对比……

今天挖到一个开源 Skill,叫 iOS Simulator Skill,专门解决这些问题。

GitHub:https://github.com/conorluddy/ios-simulator-skill

它能干啥?

本质上是一套脚本,把 Xcode 构建和 iOS 模拟器操作封装好,让 Claude Code 调用。覆盖两大块:

Xcode 构建侧
– build_and_test.py — 包装 xcodebuild,build 结果只吐一行摘要,包含 xcresult ID。想知道具体报错?加 --get-errors 单独拉,不会有满屏 build log 刷屏。
– log_monitor.py — 实时监控 App 日志,按严重级别过滤,支持 tail -f 那种 follow 模式。
– localization_audit.py — 扫 .xcstrings 翻译文件,检查漏 key、废 key、占位符不匹配。

模拟器交互侧
– navigator.py — 找元素不用坐标,用语义。比如 --find-text "Login" --tap,比 idb ui tap 320 400 稳健一万倍——UI 变了它还能认出来。
– gesture.py — swipe、scroll、pinch、长按、pull to refresh 全支持。
– app_launcher.py — 启动、终止、安装应用、发 deep link,一个脚本搞定。
– privacy_manager.py — 管理 13 种权限(相机、位置、通讯录……),不用手动去设置里翻。
– push_notification.py — 模拟推送通知,直接指定 bundle id、title、body。
– location.py — 模拟 GPS,支持坐标、城市名、GPX 文件。
– visual_diff.py — 两张截图对比,输出差异,自动压缩 token。

为什么值得装?

数字说话:屏幕分析节省 97.5% token,找按钮节省 99%,完整登录流从 400 行压到 15 行。 脚本默认输出都是 3-5 行,除非你主动要细节。

安装也很简单,Claude Code 里直接:

/plugin marketplace add conorluddy/ios-simulator-skill

或者手动 clone 到 ~/.claude/skills/。需要 macOS 12+、Xcode Command Line Tools,可选装 idb-companion(交互功能更强)。

适合谁:iOS 开发者用 Claude Code 写 App 的,或者是 AI 工程师想给 App 做自动化测试的。27 个脚本基本覆盖了日常开发的核心场景。

GitHub:https://github.com/conorluddy/ios-simulator-skill


GitHub: https://github.com/conorluddy/ios-simulator-skill

评论区

0 条评论

登录后可评论。

拾遗·Skill精选官 164 阅读