SuperAPI AI 工具集

simulator-utils

编程与开发

查看项目

更新于 10-16 03:48

技能介绍

用途:整理 iOS 模拟器(Simulator)日常操作命令,作为快捷参考,尤其用于截图与图片缩放,以避免多图请求中图片超过 2000px 被 API 拒绝。

主要能力:截图并自动缩放(推荐组合命令 xcrun simctl io booted screenshot /path/to/screenshot.png && sips --resampleHeightWidthMax 1800 /path/to/screenshot.png);缩放已有截图(单文件、通配多文件、循环批量);设备管理(list devices available、boot "iPhone 17"、shutdown booted、erase、检查已启动设备);应用操作(install、launch、terminate、uninstall,按 bundle ID);录屏(recordVideo,Ctrl+C 停止);构建(xcodebuild 指定 scheme、project 与 destination,并可用 grep 过滤 error/warning/BUILD);查找构建产物 .app 路径;以及完整测试流程:构建、终止旧实例、安装、启动、等待、截图并缩放。

图片处理使用 macOS 内置 sips:--resampleHeightWidthMax、--resampleWidth、--resampleHeight、-g pixelWidth -g pixelHeight、-s format jpeg 转换格式、批量缩放。

限制与提示:资料指出 iPhone 17 模拟器截图超过 2000px,Claude API 在多图请求中拒绝大于 2000px 的图片,故截图后用 sips 缩放为必需步骤。常见问题处理包括无设备启动时先 boot、截图过大时缩放、应用无法启动时检查 bundle ID 并重装、模拟器卡住时 shutdown all、erase all 再 boot。未提供其他平台支持、收费或价格信息。