ChatGPT解决这个技术问题 Extra ChatGPT

iOS模拟器截图存储在哪里?

我在运行 iOS 5 的 iPhone 模拟器中保存了一些屏幕截图,但我找不到它们。

我以前遇到过这个问题,我花了很长时间才在文件系统中找到它们。是不是这么简单,我只是个笨蛋,还是没有人使用这个功能或什么?

我知道我可以从我的真实手机上获取屏幕截图,但我不想要视网膜屏幕截图 - 我想要正常的屏幕截图。

它们是为我保存在桌面上的吗?
不告诉你(甚至让你选择)屏幕截图的存储位置是一个非常糟糕的设计缺陷......也许他们认为真正的 Mac 用户只打开一个窗口并且从不最大化它。诡异的。

M
Michael Dautermann

如果您在模拟器中使用 File -> Save Screen Shot (Command-S) 创建屏幕截图,这些文件最终会出现在桌面上,如下所示:iOS Simulator Screenshot Apr 22, 2012.png。在 Xcode 6 及更高版本下,使用 Xcode“设备”菜单中的“截屏”按钮截取的设备屏幕截图将最终显示在桌面上。查找名为“Screen Shot 2014-MM-DD at HH.MM.SS.png”的文件 对于 Xcode 5 及更早版本,如果您从 Xcode(组织器)中创建屏幕截图,您将在 ~/Library/Application支持/开发人员/共享/Xcode/屏幕截图。要从 Xcode (Organizer) 截取屏幕截图,您需要连接硬件设备。组织者似乎没有从模拟器中截取屏幕截图。

在 Xcode 之外:

如果您使用 Finder(command-shift-3 或 command-shift-4)创建屏幕截图,这些屏幕截图也会在桌面上显示为:“Screen Shot 2012-04-22 at _ AM.png”如果您使用抓取应用程序(在 /Application/Utilities 中找到),您可以将这些文件保存在您决定的任何位置。 :-) 如果您从应用程序中将屏幕截图保存到照片库中,例如使用 UIGetScreenImage 和 UIImageWriteToSavedPhotosAlbum,它们最终会在 ~/Library/Application Support/iPhone Simulator/***version***/Media/DCIM /100苹果


就在克劳斯第一次输入他的答案前几秒钟,这就是我使用的技巧。所以给他+1。 :-) :-)
由于这是公认的答案,我认为编辑它以包括 Udo 的“桌面”答案是合适的。这对我来说是正确的位置(iOS 5 模拟器)
对我来说,那个文件夹里什么都没有。这一切都在桌面上。不知道为什么? :/
对我来说,那个文件夹不存在。这一切都在桌面上。
桌面对我来说也是 - iOS 5 再次
U
Udo

它们被保存到桌面,查找具有命名约定“iOS 模拟器屏幕截图 [DATE].png”的 PNG 文件


恐怕这对我来说不是这样。
很抱歉听到这个消息。令人尴尬的是,我遇到了和你一样的问题,我花了一段时间才在这个非常明显的地方找到它……奇怪的是,XCode 显然为这些文件使用了各种各样的位置。
这似乎是最新版本的 Xcode 4.3.1 的行为。
C
Claus Broch

在管理器视图中,只需右键单击屏幕截图并选择“在 Finder 中显示...”。

这将为您在 Finder 中打开屏幕截图文件夹。


是的,这是我尝试的第一件事。我在 XCode 的 Organizer 中没有将模拟器视为设备,这很奇怪。我只看到我过去连接的所有硬件设备。
W
Wayne Liu

看起来最新的 Xcode(我使用的是 v4.2.1)确实有一个从 iOS 模拟器保存屏幕截图的错误。即使按文件>保存屏幕截图,我在桌面上找不到任何图像文件。最近,我注意到这个很棒的软件 iOS-Simulator Cropper。它允许您从具有不同设置的模拟器中捕获图像。


我也有这个问题。然而,在预览中使用 cmd-shift-C 然后 cmd-N 确实有效。
r
railwayparade

或者,如果您遇到错误,您可以使用 Edit->Copy Screen 复制到剪贴板。


K
Krunal

使用 Xcode 9+,模拟器将屏幕截图文件保存在(登录用户的)Desktop 上,它是默认路径。

要更改默认路径(使用 Xcode 9+),请在截屏时按住键盘上的 ⌥ Option (alt) 按钮。它将显示一个带有文件存储选项的对话框,还允许设置/更改默认路径。

https://i.stack.imgur.com/6ktma.png


H
Hendrik

它们存储在:

~/Library/Application\ Support/Developer/Shared/Xcode/Screenshots

我喜欢将它们放在我的 Dropbox 中,以便将它们也放在我的其他设备上。

cd ~/Library/Application\ Support/Developer/Shared/Xcode/
mkdir ~/Dropbox/Pictures/xcode/
mv Screenshots/* ~/Dropbox/Pictures/xcode/
rm -rf Screenshots
ln -sf ~/Dropbox/Pictures/xcode/ Screenshots

这将在 Pictures/xcode 中创建指向您的 Dropbox 的符号链接


u
user1357607

我遇到了完全相同的问题,但我发现虽然(Command+s)没有将图像保存到桌面(Command+Ctrl+C)确实将屏幕截图复制到剪贴板。然后,您可以使用预览打开并保存屏幕截图。


I
Izzy Manpo

我发现找到它们的一个非常有用的方法是使用 Spotlight 搜索快捷键 CMD+Space 然后输入文本“屏幕截图”或“ios 模拟器屏幕截图”

如果它不在初始搜索屏幕中,您始终可以使用列表中第一个的 Show All In Finder 选项

这不仅是第一次,每次都有效,而且当我忘记将以前的屏幕截图移动到哪里时,它也会提醒我:)


S
Saad Ur Rehman

更换设备:硬件>设备>iPhone(Retina 4-inch)

按 Command + S

屏幕截图将自动出现在您的桌面上


A
Amit Surani

按 command + S. 拍摄屏幕截图,它将存储在桌面 See Example


L
Lahiru Pinto

我在这里找到了

库/开发人员/CoreSimulator/设备/(UDID)/数据/媒体/DCIM


T
Tripon

我浏览了所有无法找到保存屏幕截图的帖子...所以,我只使用了 command+shift+4,松开按键后,您会在鼠标指针中看到一个牛眼。单击并拖动要复制的屏幕部分。释放鼠标单击后,图像将存储在您的桌面中。比弄清楚模拟器存储屏幕截图的位置要好。


m
mukama

默认情况下,屏幕截图保存在桌面上。


b
b4tch

值得注意的是,在我至少使用的模拟器版本(12.5)中,“屏幕截图”和“保存屏幕”选项之间存在不同 - 屏幕截图保存到设备(在照片应用程序中找到),而单击“保存屏幕”按钮会在您的 Mac 上生成图像。

https://i.stack.imgur.com/Ln3YU.png