SuperAPI AI 工具集

serve-sim-apple-simulator

编程与开发

查看项目

更新于 10-15 22:33

技能介绍

用途:serve-sim 相当于 Apple 模拟器的 npx serve,用于在浏览器中预览和操作已启动的 iOS 模拟器,无需 Xcode 插件或应用插桩,适合开发调试、演示和自动化控制。

主要能力:通过 simctl io 捕获模拟器画面,以 MJPEG 流输出并在浏览器中提供 React 预览界面,同时提供 WebSocket 控制通道。支持 60 FPS 视频流、触摸/滑动/捏合手势、键盘输入与快捷键、模拟器日志转发、拖放图片或视频到模拟器,并支持 Apple Watch、iPad 和 iOS 设备。

使用方式:需在 macOS 上安装 Xcode 命令行工具,至少启动一个模拟器,并通过 Node.js/npm 使用 npx 运行。常用命令包括 npx serve-sim 启动预览(默认 http://localhost:3200)、npx serve-sim --detach 后台运行、serve-sim --list 列出流、serve-sim --kill 结束流,以及 serve-sim button、rotate、gesture、ca-debug、memory-warning 等控制命令。可通过 --port 指定端口,--no-preview 仅流式传输。还提供 connect 风格中间件,可嵌入 Express、Vite、Expo/Metro、Next.js 等开发服务器。

适用场景:iOS 应用开发调试、在浏览器中远程查看模拟器、AI 智能体集成、多模拟器并行操作。

限制:仅支持 macOS 且依赖 Xcode 命令行工具,必须有已启动的模拟器;图形界面与流媒体默认端口为 3200/3100,可能遇到端口占用或未检测到模拟器等问题,可参考官方排障命令处理。其他收费、授权与平台细节暂未提供。