在网上找了半天,不得被中文的内容花园折服了。全都是互相抄的早已过时的文章,除了浪费时间没有一点益处,还是得以英文关键字在google上查靠谱。

下面都是本人实际验证过的办法。版权属于gypgyp,转发请注明出处!^-^。

虚拟机录屏工具是开源的工具:iPhone Simulator Capture!但是这个开源项目已经停止开发了。
现在不支持XCode4带的iOS5的虚拟机。

不过从iPhone Simulator Capture分枝的semnil iPhone Simulator Capture 开源项目支持
iOS5的虚拟机。


安装时注意:
1、安装SIMBL。
iPhone Simulator Capture是基于SIMBL的,SIMBL是个为apple程序增加插件支持的包。
在安装iPhone Simulator Capture前必须先安装SIMBL。SIMBL的安装包是个pkg文件,直
接安装就可以了。安装完SIMBL后就可以安装semnil iPhone Simulator Capture了。

2、安装semnil iPhone Simulator Capture
semnil iPhone Simulator Capture 现在还没有安装包。下载semnil iPhone Simulator Capture
的工程文件,选Xcode的菜单Product/Build For /Archiving。运行就可以了。
如果Build时报错。则是因为指定的路径不存,先手工建好下面的路径再build可以了。
需建的路径: /Users/当前用户/Library/Application Support/SIMBL/Plugins


3、开始录屏。
重启虚拟机后,在虚拟机的主菜单上会出现一项:Recording。
选择Recording/Recording菜单,虚拟机旁边会出现一个小窗口,点击小窗口上左侧的开始按钮
后,开始操作虚拟机,就可以录制视频了。

注意:
1、SIMBL会在下面两个目录下加载Plugin:
/Library/Application Support/SIMBL/Plugins
~/Library/Application Support/SIMBL/Plugins
而且系统目录下的Plugins优先于用户目录下的Plugings加载。
如果安装过旧版的iPhone Simulator Capture。在build新版的semnil iPhone Simulator Capture
工程时, /Library/Application Support/SIMBL/Plugins下的旧Plugin不会被替换。需手工删除。

附件为我以下载好的相关文件。所需所有文件都在里边了,就不用去相关网站再下载了。

2、老版的 iPhone Simulator Capture 工程里修改Info.plist文件的
SIMBL YargetApplications/MinBundleVersion的值到272.21后,虽然启动虚拟机时
不错错了,但是还是不能录屏。

3、只能录视频,不能录声音。

4、制作的文件比较大,需要用其他视频工具压缩。

相关网址:
1、SIMBL说明的URL:http://www.culater.net/software/SIMBL/SIMBL.php


2、SIMBL的下载地址:
http://www.culater.net/dl/files/SIMBL-0.9.9.zip
3、 semnil iPhone Simulator Capture项目的地址:
https://github.com/semnil/iPhone-Simulator-Capture
在此再接下载项目工程就可以了。

4、老版的 iPhone Simulator Capture项目的地址
https://github.com/davbeck/iPhone-Simulator-Capture


5、老版的 iPhone Simulator Capture项目的安装包下载地址。
https://github.com/downloads/davbeck/iPhone-Simulator-Capture/iPhone%20Simulator%20Capture.zip