SuperAPI AI 工具集

rocketsim

测试与质量

查看项目

更新于 10-15 19:58

技能介绍

用途:作为可靠的模拟器交互层,让智能体使用 RocketSim 检查可见 UI 并与 iOS 模拟器中的应用交互,同时保持版本感知、与磁盘上应用同步。

主要能力:定位并验证 RocketSim.app;匹配版本加载内置 CLI 参考;调用内置 CLI 操作模拟器。

使用步骤:第一步定位并验证 RocketSim.app。若应用已在运行,优先使用运行中的 bundle: ROCKETSIM_PID="$(pgrep -x RocketSim | head -1)" 否则用 mdfind 枚举候选安装: mdfind "kMDItemCFBundleIdentifier == 'com.swiftLee.RocketSim'" 并检查常见回退路径(如 /Applications/RocketSim.app、/Applications/RocketSim 2.app、~/Applications/RocketSim.app、~/Applications/RocketSim 2.app)。每个候选都需验证以下文件存在: APP_PATH/Contents/Resources/Agent-Skill/SKILL.md 与 APP_PATH/Contents/Helpers/rocketsim 使用 test -f "$APP_PATH/Contents/Resources/Agent-Skill/SKILL.md" && test -x "$APP_PATH/Contents/Helpers/rocketsim" 校验,取第一个通过者;运行中应用不通过则重新发现。若无候选通过,停止并告知用户从 Mac App Store 安装或启动当前版本。 第二步解析路径:内置技能与 CLI 二进制路径如上。第三步读取内置 SKILL.md 并遵循其指示,引用 CLI 时使用解析出的绝对路径。第四步执行任何 CLI 命令前确认应用运行:pgrep -x RocketSim >/dev/null && echo "Running" || echo "Not running",未运行则请用户先启动。

适用场景:macOS 上的开发者机器,存在多个 RocketSim 安装并存(如 App Store 版本与本地构建或改名副本)时,需要版本感知的模拟器自动化。

限制:不得假设 /Applications/RocketSim.app 是正确应用;未验证内置技能和 CLI 路径前不得继续;未验证 CLI 路径时不得尝试模拟器交互。若运行中应用来自不同 bundle,需重新发现并优先运行中的应用。具体 CLI 功能与模拟器交互细节由内置 SKILL.md 定义,资料暂未提供更多。