更改iOS模拟器保存屏幕截图的位置

39
我希望更改通过iOS模拟器中的文件>保存屏幕截图创建的屏幕截图保存的位置,将其从桌面更改为我选择的文件夹。如何做到这一点?也许有一个用户默认值可以更改,就像指定OS X上标准截图位置的那个值一样?

请查看我的答案,使用Automator工作流(作为文件夹操作)代替。 - chrisamanse
8个回答

63
在 Xcode 12 中,我们现在会将默认位置设置为您上次保存截图的位置,所以要更改默认位置,请按 ⌥ + ⌘ + S,然后选择位置。
此外,在 Xcode 12 中新加入的功能是,您可以右键单击出现的截图预览窗口,然后您应该会看到桌面、文稿和您的自定义位置(如果您设置了不是桌面的位置)。因此,即使默认位置在其他地方,您也可以始终将截图发送到桌面。您还可以拖动此窗口并将其放入应用程序或查找器中。
在 Xcode 9 中,您可以在保存截图时按住 Option 键,我们将提示您选择位置。勾选“将此用作默认位置”框,以使所选目录成为所有截图的默认目录。
截图保存面板

这是一个完美的答案,现在可以通过XCode UI来实现。 - Ammo Goettsch
这太棒了!谢谢分享。 - Rudolf Adamkovič
6
注意:似乎这种行为在某个地方有所改变。在Xcode 11.5中,我没有看到“将此用作默认位置”的选项。(现在有一个“应用设备蒙版到屏幕截图”的选项代替了它。)然而,无论我在下拉菜单中选择哪个目录,它似乎仍然成为默认值。 - George WS

23

模拟器将屏幕截图文件保存在(已登录用户的)桌面和默认路径上。

要更改默认路径(使用 Xcode 9+),请按住键盘上的 ⌥ Option(alt)键,同时进行截屏。
或者
使用 Mac 键盘:同时按下 ⌥ Option + + s 键。
这将显示一个带有文件存储选项的对话框,并允许设置/更改默认路径。

输入图像描述


10

3
我使用 Automator。它易于使用且免费。移动屏幕截图

这个很好用。我以前从未使用过文件夹操作。所以对于那些不知道的人——你只需在 Automator 中保存此配置即可。它在后台运行。下次桌面接收屏幕截图时,它将在几秒钟后移动到您的其他文件夹中。 - Ben Morrow

1

您将无法做到这一点。

一个简单的替代方法可能是(在更改默认截图目录后):

  1. 按下 cmd+shft+4键
  2. 按下空格键
  3. 点击您的 iPad/iPhone 模拟器窗口

是的。我希望找到一种方法来更改模拟器截图的保存位置,以适当的分辨率并排除周围的窗口,但鉴于目前似乎只能接近这个程度,我会将其标记为答案,直到有什么变化或更好的方法出现。 - George WS
由 XCode 9 解决,参见 russbishop 的答案。 - Ammo Goettsch
在网上搜索一些东西时,我发现这些1、2、3步骤非常优雅。 - Ahmed Shendy

1
您可以使用Automator创建一个文件夹操作工作流,自动将屏幕截图从桌面移动到您想要的文件夹。
步骤: 1. 过滤名称中包含“iOS模拟器屏幕截图”的项目。 2. 然后将这些项目移动到您选择的文件夹中。
这里有一个示例https://github.com/chrisamanse/iOS-Simulator-Screenshot-Mover

1
只需同时按下Option + command + s,它会提示您一个对话框,询问您想要保存截图的位置。

1

似乎不再起作用了。 - Alex Buznik

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