如何移除iOS模拟器设备标签

21

是否可能从模拟器中删除底部标签,上面写着“iPhone X - 11.3”?我想要一个没有标签但包括设备边框和阴影的屏幕截图。

输入图片描述

8个回答

54
  1. 按下 command + shift + 4。

  2. 按下空格键。

3a. 按住 command 键 + 点击模拟器(带有阴影)。

3b. 按住 option 键 + 点击模拟器(无阴影)。


3
这是最简单的方法!不需要另一个选项应用程序。非常感谢这个技巧! - Phuah Yee Keat
1
在进行此操作时,设备框架是灰色的,而不是黑色的,因为它没有聚焦。 - hoan
4
有没有办法在iOS 13.4中的设备截图中去除窗口工具栏? https://d.pr/i/CztnM4 - Clifton Labrum
需要指出的是,模拟器不能是活动窗口才能使此功能正常工作。此外,边框也将变为灰色。 - micnguyen

15

由于某种原因,在Xcode 9.4中我无法让 FloatingNameMode 设置再次起作用。

我偶然发现的解决方案如下:

  1. 像往常一样运行模拟器。
  2. 在桌面上的某个位置单击,以便模拟器仍可见(即未被其他窗口遮挡),但不再是活动应用程序。
  3. 现在模拟器不再是活动应用程序,设备标签也消失了(模拟器的框架从黑色变为深灰色)。
  4. 按下 command + shift + 4 (如果要将截图保存到内存中,添加 control),然后按下 space 并将光标悬停在“非活动”模拟器上。
  5. 按下键盘以进行截图。现在截图已保存,没有设备标签。

7
defaults write com.apple.iphonesimulator FloatingNameMode 2

那个选项不能保证永久有效,但它可以在当前版本中使用。


谢谢您的回复!我尝试了这个方法,但模拟器中仍然可以看到标签。我正在使用Xcode 9.4。 - Berry Blue
1
看起来你是对的。最近这个出了问题,但这并不是故意的。我已经为此提交了一个雷达(rdar://problem/40757696),并将确保在未来的更新中解决您的问题。 - Jeremy Huddleston Sequoia
在模拟器 v11.3.1 上对我有效。 - bergy

4
如果您想要iPhone的边框,有一种hacky方法可以在没有iPhone标签的情况下进行截屏。将iPhone移动到屏幕上看不到标签的位置,如下图所示:enter image description here。使用Shift+Cmd+4进行截屏,悬停在模拟器上,按空格键,然后点击触摸板。它将截取该区域的屏幕截图:enter image description here。然后,您将获得一个没有标签的模拟器图像:enter image description here。希望这个答案清晰明了 :)

0

在11.4,我必须使用“3”:

defaults write com.apple.iphonesimulator FloatingNameMode 3

0
  1. 按下 command + shift + 5。
  2. 按住 command 键并点击模拟器。

0
按下 command + shift + 5。 选择“捕获选定窗口”。 选择“选项”并移除“显示浮动缩略图”。 在模拟器上左键单击以进行截屏。 额外奖励 使用 command + shift + 4 空格键时,截屏中将不再出现浮动缩略图。

0
可以使用终端来操作。
screencapture -l$(osascript -e 'tell app "Simulator" to id of window 1') screenshot.png

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