You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何截取始终显示相同日期时间的iOS模拟器截图?

固定iOS模拟器状态栏时间的操作方法

Xcode 11及更高版本的iOS模拟器默认状态栏会同步系统当前时间,你可以通过以下两种方法固定状态栏的时间显示,获得统一的截图效果:

方法一:使用xcrun simctl命令临时修改(官方推荐,兼容性好)

  • 确保Xcode已完整安装,且目标模拟器处于启动运行状态
  • 打开终端执行以下命令,即可将当前运行的模拟器状态栏固定为09:41,同时隐藏运营商、电量波动等干扰信息,适合截图使用:
xcrun simctl status_bar booted override --time "9:41" --dataNetwork wifi --wifiMode active --cellularMode active --batteryState charged --batteryLevel 100
  • 如需自定义其他时间,将命令中--time "9:41"的参数替换为你需要的时间即可,支持HH:mm或完整日期格式
  • 若要恢复默认状态栏显示,执行以下命令即可:
xcrun simctl status_bar booted clear

该修改仅对当前运行的模拟器生效,模拟器重启后会自动恢复默认,需要时重新执行命令即可。

方法二:修改全局默认配置(适合长期固定时间的场景)

  • 关闭所有运行中的模拟器,退出Xcode
  • 打开终端执行以下命令,写入全局固定配置:
defaults write com.apple.iphonesimulator StatusBarForceSimulationTime -string "09:41"
  • 重启模拟器后生效,后续所有新启动的模拟器都会默认显示你设置的固定时间
  • 如需恢复默认同步系统时间的设置,执行以下命令后重启模拟器即可:
defaults delete com.apple.iphonesimulator StatusBarForceSimulationTime

注意:方法二可能会随Xcode版本更新出现兼容性问题,优先推荐使用方法一进行配置

内容的提问来源于stack exchange,提问作者XYZ

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 23:57:03