我想通过通过USB连接到Windows笔记本电脑的iPhone获得屏幕截图。是否有命令行工具(例如Android中的adb)来实现这一目标?
这是我要逐步实现的目标:
任何指针都会有所帮助。
您可以使用idevicescreenshot截取iOS设备的屏幕截图。
我们已经编译了Windows版本的idevicescreenshot。您可以从http://docs.quamotion.mobi/docs/download/下载(在表格底部查找libimobiledevice下载链接)。
正如其他人指出的那样,您需要在iPhone上安装开发人员磁盘,才能使idevicescreenshot起作用。我们在此处提供了有关操作方法的说明:http://docs.quamotion.mobi/docs/imobiledevice/howto/howto-mount-apple-developer-disk/
如果您有任何问题,请随时在Stack Overflow上询问。
我不知道是否有命令行选项,但是您可以通过打开Xcode,然后从顶部的状态栏转到窗口->管理器->,使用Xcode(在Mac上)通过USB获得屏幕截图。设备选项卡,在左侧设备下方选择屏幕截图,在右下方有一个新屏幕截图按钮。然后,您可以单击底部的导出以将图像保存在某处...
请尝试使用Reflector。它将为您解决问题。 30天免费。
如果设备已安装开发磁盘映像,则可以通过锁定访问屏幕快照程序服务以创建屏幕快照。我已经使用libimobiledevice创建了一个项目,以在ryanp-me/ios-screenshot上进行演示。您也可以看看ideviceinfo,它用更少的代码行完成了相同的工作,但没有将图像转换为PNG。
[如果您需要在不事先将设备设置为开发人员设备的情况下截取屏幕截图,则可以事先使用ideviceimagemounter挂载开发人员磁盘映像。