Repolode
twostraws

twostraws/ControlRoom

一款 macOS 应用,图形化控制 iOS、tvOS、watchOS 模拟器,底层封装 Apple 的 simctl 命令。

Star
6,122
Fork
322
未关闭 Issue
35
最近提交
18天前

这是什么?

Control Room 是一款 macOS 应用,用图形界面管理 Xcode 中的 iOS、tvOS 和 watchOS 模拟器,无需记忆 simctl 命令。它可以调整模拟器的外观和状态,包括深色或浅色模式、系统语言、Dynamic Type 字体大小、状态栏、Wi-Fi、蜂窝网络和电池显示。

除外观设置外,它还覆盖了日常开发的常见操作:截图和录制视频(可选择添加设备边框)、设置自定义位置、发送测试推送通知、触发 deep link,以及安装、启动或删除应用。可选的菜单栏图标提供快捷操作,例如重新发送上一条推送通知。

该应用依赖 Xcode 自带的 simctl 命令行工具,因此需要先安装 Xcode。它使用 SwiftUI 构建,支持 macOS 13 及以上版本。

核心功能

  • 01截图和录屏,可选择添加设备边框。
  • 02设置模拟器时间、日期和状态栏信息。
  • 03覆盖深色模式、语言、辅助功能选项和 Dynamic Type 字体大小。
  • 04设置自定义位置,并编辑 UserDefaults 数据。
  • 05发送测试推送通知并触发 deep link。
  • 06安装、启动、停止和删除应用。

适用场景

  • 使用固定的 9:41 时间和干净的状态栏制作 App Store 或宣传截图。
  • 测试应用在不同语言、深色模式或大字体下的显示效果。
  • 模拟自定义位置,测试基于位置的功能。
  • 无需服务器即可调试推送通知和 deep link 处理逻辑。

快速上手

  1. 1

    从 GitHub 仓库下载项目代码

  2. 2

    在 Xcode 中打开项目并构建

使用前须知

  • 仅适用于 macOS,并且需要安装 Xcode,因为它依赖 simctl。
  • README 中没有提供预编译版本,因此需要自己在 Xcode 中构建。

收录于专题

标签

常见问题

ControlRoom 是什么?
一款 macOS 应用,图形化控制 iOS、tvOS、watchOS 模拟器,底层封装 Apple 的 simctl 命令。 Control Room 是一款 macOS 应用,用图形界面管理 Xcode 中的 iOS、tvOS 和 watchOS 模拟器,无需记忆 simctl 命令。它可以调整模拟器的外观和状态,包括深色或浅色模式、系统语言、Dynamic Type 字体大小、状态栏、Wi-Fi、蜂窝网络和电池显示。
ControlRoom 可以免费使用吗?用的什么许可证?
ControlRoom 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
ControlRoom 还在维护吗?
活跃维护中。ControlRoom 最近一次提交是在 2026年10月20日。
ControlRoom 适合用来做什么?
使用固定的 9:41 时间和干净的状态栏制作 App Store 或宣传截图。 测试应用在不同语言、深色模式或大字体下的显示效果。 模拟自定义位置,测试基于位置的功能。 无需服务器即可调试推送通知和 deep link 处理逻辑。
ControlRoom 怎么安装和运行?
从 GitHub 仓库下载项目代码 在 Xcode 中打开项目并构建
在哪里获取 ControlRoom?
源代码和安装说明在 GitHub 上:https://github.com/twostraws/ControlRoom

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目