如何更改iOS模拟器保存屏幕截图的目录?

时间:2014-09-21 14:56:24

标签: ios xcode ios-simulator

从iOS模拟器保存屏幕截图时,屏幕截图会保存到桌面

拍摄几张照片后,我的桌面很快就会被不属于那里的屏幕截图所污染。

如何更改保存iOS Simulator屏幕截图的目录?

在某些与屏幕截图存储相关的问题中,评论者回复说“默认情况下”它们存储在桌面上(暗示可以更改)。

(iOS模拟器8.0,Xcode 6.0.1,Mac OS X 10.9.5)

4 个答案:

答案 0 :(得分:3)

编辑:iOS Simulator custom screenshot directory support added in Xcode 9 beta

iOS模拟器目前没有更改默认屏幕截图目录的选项。

请复制我的错误报告! http://bugreport.apple.com

rdar://26127809
Allow iOS Simulator to specify a non-Desktop directory for CMD-S screenshots.

与此同时,我使用应用Hazel自动将iOS模拟器屏幕截图(通过⌘S拍摄)从默认桌面位置移动到我的模拟器屏幕截图文件夹。

  

Hazel会监视您告诉它的任何文件夹,根据您创建的规则自动组织文件。

http://www.noodlesoft.com/hazel.php

Hazel interface.

答案 1 :(得分:2)

Xcode 9 添加了为iOS模拟器屏幕截图设置自定义目录的行为。

⌥⌘S按住 ⌥选项 ,然后选择菜单项:

File > New Screen Shot...

这将显示一个文件“另存为...”对话框。请注意对话框中的新复选框:

  

将此作为默认位置

选中该复选框以更改⌘S iOS模拟器屏幕截图的默认目录。

Menu item for "New Screen Shot..."

Checkbox for "Use this as the default location"

答案 2 :(得分:2)

继续:https://stackoverflow.com/a/44810443/14868

Xcode 9 开始,您还可以使用defaults命令设置输出文件夹,并将其与您使用的任何机器设置集成。

示例:

defaults write com.apple.iphonesimulator ScreenShotSaveLocation "$HOME/Screen Shots"

答案 3 :(得分:-2)

你将无法做到这一点。

一个简单的替代方案可能是:

  1. 按cmd + shft + 4
  2. 按空格键
  3. 点击您的iPad / iPhone模拟器窗口
  4. 更改默认屏幕截图目录: Change the Screen Shot Save File Location in Mac OS X