iOS录制回放神器AutoTouch使用介绍

2019-07-24 11:08:31 浏览数 (1)

今天主要来安利一款iOS录制回放工具AutoTouch的使用。

AutoTouch的一个重要的使用前提是手机必须是越狱状态,如果你不打算越狱你的iPhone,那可以暂时忽略这篇文章。

AutoTouch支持iOS 9.3.3及以下的iOS版本,iOS 10.x虽然没列在支持的版本里,但本人测试过也是可以正常使用的。

先来说下安装方法吧。

官方提供的安装方式只支持短时间的试用,如果要继续使用需要购买License,虽然官方提供淘宝支付渠道但却无法正常打开,只能通过国外的信用卡去支付,这样 就比较肉疼。如果只是出于学习的目的,可以通过如下的方式进行安装(如果哪天发现可以通过淘宝渠道支付记得通知下我,我去补票,你也是...):

  • 打开Cydia
  • 在软件源里添加如下源:http://repo.biteyourapple.net
  • 搜索autotouch,选择搜索列表里biteyourapple源的autotouch,并确认是3.6.1-1k这个版本的,点击安装

安装完后就可以长按音量减键唤起AutoTouch了,会出现如下的界面:

点击红色的Record按钮就可以开始进行录制,可以进行一系列的操作,需要结束录制只需要再次长按音量减键即可停止录制。

假设我现在滑动到网易云课堂所在的页面,长按音量减键,调起上面的界面点击Record按钮,进行录制,录制如下操作:

  1. 点击网易云课堂的图标
  2. 在搜索框里输入测试邦
  3. 点击搜索按钮
  4. 点击取消
  5. 点击Home键

录制完上面的步骤后长按音量减键停止录制,要回放的时候一样长按音量减键,刚才录制的动作会被存成一个以时间戳来命令的.lua文件,只要点击这个文件就会弹出如下的界面,设置执行的次数、间隔、速度后就可以进行回放操作了:

看下回放效果如下:

视频内容

再介绍几个使用的tips。

有时候录制启动某个应用的时候不想通过坐标来点击,因为通过坐标点击的话需要事先滑动到APP所在的屏幕才可点击得到,AutoTouch提供这样一个方法可以通过bundleid(类似Android应用的包名)来启动应用,这样就可以在任意的屏幕任意的位置来启动应用了,该方法如下:

appRun(appIdentifier)

appIdentifier参数的值可通过如下的方式获取,点击AutoTouch图标,然后点击录制的脚本,如下所示:

点击完后可以进去脚本详情页面点击右上角的编辑按钮进入编辑模式,然后点击左下角的扩展函数,如下所示:

滑动到appRun方法,点击右侧的辅助按钮,可以列出如下的手机安装的应用列表,选择需要点击的应用,如下所示:

比如这里选中网易云课堂,就可以自动生成如下代码行:

代码语言:javascript复制
appRun("com.netease.study90liphone");

很经常需要在执行完一种操作后恢复到初始常见就可以调用如下方法:

appKill(appIdentifier)

appIdentifier参数值获取参照上面的appRun方法即可。

因此可以先用录制的方式生成lua脚本,在录制生成的基础上再去编辑修改会比较高效。

AutoTouch还提供了其他的方法如果需要手动编写lua脚本的可以之前去官网查下。

有时候在手机手机上编辑脚本比较费时,这时候可以打开AutoTouch,点击设置页面,勾选网页服务,就可以通过PC浏览器去访问,在PC上进行脚本编辑和管理,PC访问地址会列在设置页面如下所示:

浏览器访问上面提供的URL后界面是这样的:

可以在PC浏览器上进行脚本上传、编辑、删除、重命名等操作,很是便捷。

好了安利了这么多,大家还是自己动手实践下吧~

0 人点赞