覆盖 Apple Watch 模拟器的状态栏显示时间(使用 xcrun simctl status_bar)

Bij*_*raj 6 simulator apple-watch watchkit watchos watchos-6

我需要覆盖 Apple Watch 模拟器的状态栏显示时间,这样我就可以截取时间的屏幕截图 - 10:09。我在终端中使用此命令来执行此操作,但它没有按预期工作。不过该命令对于 iOS 模拟器来说效果很好。

xcrun simctl status_bar "Apple Watch Series 5 - 44mm" override --time "10:09"
Run Code Online (Sandbox Code Playgroud)

我确实有一个具有该名称的模拟器(Apple Watch Series 5 - 44mm)正在运行。

如何覆盖 Apple Watch 模拟器的时间?

模拟器版本:版本11.3.1(SimulatorApp-912.5.1 SimulatorKit-570.3 CoreSimulator-681.17.2)

小智 0

我在 Xcode 13.2 上也遇到同样的问题。当我运行该命令时,我收到以下错误消息:

An error was encountered processing the command (domain=NSPOSIXErrorDomain, code=1):
Status bar overrides not supported on this platform.
Operation not permitted
Run Code Online (Sandbox Code Playgroud)

例如,我发现的唯一解决方法是将 macOS 时间手动设置为 9:40。然后,我关闭模拟器并再次启动它,以便更新新时间。watchOS 应用程序加载完成后,您有大约一分钟的时间来拍摄必要的屏幕截图。