当我的iOS应用程序在模拟器中运行时,我想截取它的截图,并将截图保存在我的Mac上。我该如何做到这一点?


当前回答

对于使用Xcode 11.4的人来说,要摆脱模拟器顶部栏,这远远不是理想的,但你可以在终端中使用以下命令禁用屏幕截图应用程序的阴影:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer

然后,你可以使用⌘+ + 4,并选择模拟器进行截图。如果没有阴影,你可以很容易地用预览应用程序裁剪顶部栏。要重新启用截图应用程序的阴影:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer

答案的来源在这里。

其他回答

这就像命令+s或文件>保存屏幕截图在iOS模拟器一样简单。它将默认显示在您的桌面上。

专注模拟器 进入“文件->保存截屏”菜单 或 按⌘+年代

屏幕截图保存在桌面

对于使用Xcode 11.4的人来说,要摆脱模拟器顶部栏,这远远不是理想的,但你可以在终端中使用以下命令禁用屏幕截图应用程序的阴影:

$ defaults write com.apple.screencapture disable-shadow -bool TRUE; killall SystemUIServer

然后,你可以使用⌘+ + 4,并选择模拟器进行截图。如果没有阴影,你可以很容易地用预览应用程序裁剪顶部栏。要重新启用截图应用程序的阴影:

$ defaults write com.apple.screencapture disable-shadow -bool FALSE; killall SystemUIServer

答案的来源在这里。

出于某种原因,之前发布的命令不适合我,但这一个是:

xcrun simctl io booted screenshot screenshot.png

运行Xcode 9.2

单击CMD + SHIFT + 4。 把鼠标放在模拟器上。 按空格键选择整个窗口。 按ALT+Enter捕捉模拟器窗口没有阴影。 在GIMP中删除屏幕截图的顶部栏或双击屏幕截图预览进行编辑。

我发现没有办法隐藏顶部窗口栏和截图好看的手机图像与阴影。苹果火箭;-)