使用触摸指示器进行iOS模拟器屏幕录制

21

有没有办法在使用 xcrun simctl io booted recordVideo --codec=h264 --force ~/Desktop/Record.mp4 命令录制 iOS 模拟器屏幕时,显示一个触摸指示器?

注意: 我已经尝试了defaults write com.apple.iphonesimulator ShowSingleTouches 1,但录制的视频中触摸指示器没有被包含进去。


3
我认为没有其他方法,你可能需要使用像这个库这样的工具。 - aheze
@aheze 是一个很棒的库,它允许在 Xcode 中使用,并且只需将其添加为 Swift 的一个包即可。 - umop apisdn
2个回答

1

没有办法使用xcrun来做到这一点。但是我们可以使用另一个工具在iOS模拟器中进行屏幕录制,并带有触摸指示器。这个功能不是内置在Xcode中的,但它是免费的、简单易用的,并且在macOS上可用。

  1. 显示触摸指示器

您可以使用defaults write com.apple.iphonesimulator ShowSingleTouches 1命令,或者进入"模拟器设置"->"可视指示器"->勾选"显示单个触摸"。

1-simulator-settings

  1. 下载并安装OBS

Open Broadcaster Software(OBS)Studio是一款免费、开源且受欢迎的屏幕录制应用程序。请访问该网站https://obsproject.com进行下载。

  1. 配置OBS

在输入源中选择“窗口捕获”方法,并选择“[模拟器] iPhone xx”作为窗口。

2-screen-capture

  1. 开始录制

就是这样。

3-start-recording

我发现文件的输出质量很好,而且文件大小小,便于与其他团队共享。

0
你可以使用 macOS 内置的屏幕录制器进行录制(使用 Cmd+Shift+5 启动)。它可以同时录制触摸指示器和模拟器屏幕。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接