Xcode 6 - iOS 模拟器 - 从命令行截取屏幕截图

Posted

技术标签:

【中文标题】Xcode 6 - iOS 模拟器 - 从命令行截取屏幕截图【英文标题】:Xcode 6 - iOS Simulator - take screenshot from command line 【发布时间】:2014-12-04 09:27:22 【问题描述】:

在 Xcode 6 中,Apple 添加了 simctl,它允许在 ios 模拟器上做很多事情,但没有截屏选项。 有2个选择,不太舒服:

    使用工具和 *.js 脚本 - UIAutomation。 使用 osascript,如:http://jehiah.cz/a/iphone-simulator-screenshot。

寻找一个简单的方法比如xcrun simctl screenshot

【问题讨论】:

【参考方案1】:

抱歉,这不是通过 CoreSimulator 公开的。获取屏幕截图的唯一方法是与 iOS Simulator.app 交互。请在http://bugreport.apple.com提交请求此功能的错误报告

【讨论】:

完成:19167042 - 允许通过 simctl/instruments 截屏【参考方案2】:

如果您不想通过 UIAutomation 完全自动化您的 iOS 应用程序,使用 OSAScript 是最直接的方法。

【讨论】:

以上是关于Xcode 6 - iOS 模拟器 - 从命令行截取屏幕截图的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 6 - 从命令行启动模拟器

iOS模块器截屏闪退

模拟器 iOS 8 Xcode 6.1 中缺少键盘

ios 8.4 模拟器在 xcode 6.4 中的尺寸非常大?

在 10.9 上使用 Xcode 6 没有可用的 iOS 8.0 模拟器

在 Xcode 6 中选择不同的模拟器