问题描述
我正在尝试使用Xcode 12捕获模拟器屏幕截图。现在,即使启用了“显示设备挡板”选项(并且它在屏幕上显示了挡板),当我截取屏幕截图时,挡板也没有并不是屏幕截图的一部分。我已经尝试通过模拟器上的“相机”按钮,“保存屏幕”菜单项以及“ xcrun simctl屏幕截图”命令行来尝试,但是它无法正常工作。
奇怪的是,昨天才运行良好,但是我正在从命令行设置“默认写入com.apple.screencapture disable-shadow -bool TRUE”(以防止窗口视频捕获中的阴影) )...我不确定是否与该问题有关,我将其转回FALSE,但这似乎也无济于事。
我也尝试过重新启动模拟器,重新启动Mac,使用Xcode11打开/关闭“ Show Bezel”,擦除模拟器的内容....,但是仍然无法正常工作。非常令人沮丧。
我可以尝试的任何提示吗? 谢谢。
解决方法
边框未保存为Simulator.app / simctl的屏幕截图的一部分。您唯一的选择是是否应用帧缓冲掩码。
如果需要挡板,则需要使用macOS屏幕截图支持。按下shift-cmd-4,然后按下空格以从“绘制矩形”模式切换到“选择窗口”模式。然后单击窗口以截屏。