s
1

simutil:统一管理安卓模拟器、iOS 模拟器与移动设备

simutil 是面向移动开发和测试的设备工具集,提供桌面应用、TUI 与 CLI。它可启动、关闭、连接、投屏、控制、录制安卓和苹果设备,并支持批量场景执行、日志查看、插件扩展及脚本自动化。

链接直达

simutil:统一管理安卓模拟器、iOS 模拟器与移动设备

原站网页截图,页面可能随时间更新。

simutil 将 Android Studio、Xcode、adb、simctl、scrcpy 以及常用脚本涉及的设备操作集中起来,适合需要同时管理多个模拟器、模拟设备和真实手机的开发与测试工作。用户可以通过桌面应用操作设备,也可以使用命令行完成启动、连接、日志查看和自动化任务。

用途与适用场景

simutil 面向 Android 模拟器、iOS 模拟器以及真实 Android 手机和 iPhone、iPad,核心用途是统一完成设备启动、画面查看、交互控制、录制、测试和清理。桌面应用支持多设备并排显示,可在网格或聚焦布局中观察设备;命令行则适合终端操作、脚本调用和批量处理。对于移动应用开发、跨设备界面检查、端到端测试以及需要重复执行设备操作的场景,它可以减少在多个开发工具之间切换。

准备与上手

桌面应用支持 macOS、Linux 和 Windows。Android 设备可在三种系统上使用;iOS 模拟器和真实 iPhone、iPad 相关功能需要 macOS 与 Xcode。macOS 安装方式会带入 adb 和 ffmpeg,Windows 安装程序可提供 Android platform-tools 与 FFmpeg,Linux 版本为 x86_64 AppImage,并涉及 adb、ffmpeg 和 FUSE。安装后,桌面应用可用于发现和操作设备;命令行运行时可以列出设备、启动或关闭指定设备,也可以进入交互式设备选择界面。无线 Android 连接支持二维码、配对码或 IP 方式。

设备操作与媒体处理

用户可以启动或停止模拟器和模拟设备,并选择无窗口运行;Android 启动还支持冷启动和关闭音频。已关机的设备可以清除数据,也可以删除。桌面应用能够同时串流多个设备,并提供触摸、滑动、导航按钮和键盘输入。真实 Android 手机支持 USB 或 Wi-Fi 连接;真实 iPhone 和 iPad 通过 USB 连接时可查看带设备外框的画面,并支持截图和带声音录制。应用还可以通过拖放方式向设备安装 apk、app 或 ipa 文件。

测试、自动化与扩展

simutil 的场景工作室使用 YAML 描述操作步骤,可在多台设备上执行按标签点击、滑动、输入和断言等动作。桌面应用还提供 MCP 服务,可供 Claude Code、Codex、Cursor、Gemini CLI 和 VS Code 使用;命令行提供 JSON 输出和完整命令模式,便于脚本或其他自动化工具调用。CLI 支持查看 Logcat 并进行过滤,也能通过 YAML 插件接入 scrcpy、Maestro 或自定义脚本。桌面应用和命令行均可连接无线 ADB;桌面应用还支持截图或录制单台设备及整个设备网格。

可确认的限制

iOS 功能依赖 Apple 的 xcrun simctl、xcrun devicectl 等工具,因此只能在 macOS 上使用,Linux 和 Windows 不支持 iOS 设备。真实 iPhone 和 iPad 的串流主要是查看用途,相关设备需要通过 USB 连接。iOS 模拟器的精简运行同样属于 macOS 场景。Android 模拟器在 macOS 上可通过模拟器接口进行串流;较旧的模拟器、未启用 gRPC 的模拟器以及其他平台会继续使用 scrcpy。

simutil 能否同时操作多台设备?

可以。桌面应用支持多设备并排串流,并可在网格或聚焦布局中查看;场景也可以同时在多台设备上执行。

使用 iOS 功能是否必须安装 Xcode?

是。iOS 模拟器和真实 iPhone、iPad 功能需要 macOS 与 Xcode,因为相关 Apple 工具仅在 macOS 上提供。


访问软件官网 · 查看资料来源

相关推荐

N

Neovim 是一款基于 Vim 的文本编辑器,强调可扩展性、易用性和跨环境使用。它支持 Lua 插件、Vimscript、LSP、Tree-sitter、终端,以及通过 RPC 连接的图形界面和其他扩展。

D

DBeaver Community 是一款免费、开源的通用数据库管理工具,适合个人项目。它支持连接和探索 MySQL、MariaDB、PostgreSQL、SQLite、SQL Server、Apache 家族等关系型数据库,并提供数据编辑、SQL 编辑、元数据管理、任务管理和数据库维护工具。

w

watchexec 是一个命令行工具,用于监视当前目录中的文件变化,并在变化发生时执行指定命令。它适合自动启动构建流程、重启开发服务器、检测活动,减少反复手动按回车执行命令的操作。

T

Tracely-ai 将 AI Agent 的生产追踪、质量评估、故障聚类和回归测试连接起来。它可以接收 Agent trace,对对话、运行或单个 span 进行评估,将失败运行冻结为可重放测试,并在 Pull Request 中发现回归时阻止合并。

g

git-delete-merged-branches 是一个用于整理 Git 仓库的命令行工具,可识别多种已合并分支,并在确认后删除本地及远程分支,适合需要定期维护分支环境的开发者。

评论

暂无评论,来抢沙发~