1. 程式人生 > >iOS錄製回放神器AutoTouch使用介紹

iOS錄製回放神器AutoTouch使用介紹

今天主要來安利一款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按鈕,進行錄製,錄製如下操作:

點選網易雲課堂的圖示

在搜尋框裡輸入測試邦

點選搜尋按鈕

點選取消

點選Home鍵

錄製完上面的步驟後長按音量減鍵停止錄製,要回放的時候一樣長按音量減鍵,剛才錄製的動作會被存成一個以時間戳來命令的.lua檔案,只要點選這個檔案就會彈出如下的介面,設定執行的次數、間隔、速度後就可以進行回放操作了:

看下回放效果如下:

再介紹幾個使用的tips。

有時候錄製啟動某個應用的時候不想通過座標來點選,因為通過座標點選的話需要事先滑動到APP所在的螢幕才可點選得到,AutoTouch提供這樣一個方法可以通過bundleid(類似Android應用的包名)來啟動應用,這樣就可以在任意的螢幕任意的位置來啟動應用了,該方法如下:

appRun(appIdentifier)

appIdentifier引數的值可通過如下的方式獲取,點選AutoTouch圖示,然後點選錄製的指令碼,如下所示:

點選完後可以進去指令碼詳情頁面點選右上角的編輯按鈕進入編輯模式,然後點選左下角的擴充套件函式,如下所示:

滑動到appRun方法,點選右側的輔助按鈕,可以列出如下的手機安裝的應用列表,選擇需要點選的應用,如下所示:

比如這裡選中網易雲課堂,就可以自動生成如下程式碼行:

appRun("com.netease.study90liphone");

很經常需要在執行完一種操作後恢復到初始常見就可以呼叫如下方法:

appKill(appIdentifier)

appIdentifier引數值獲取參照上面的appRun方法即可。

因此可以先用錄製的方式生成lua指令碼,在錄製生成的基礎上再去編輯修改會比較高效。

AutoTouch還提供了其他的方法如果需要手動編寫lua指令碼的可以之前去官網查下。

有時候在手機手機上編輯指令碼比較費時,這時候可以開啟AutoTouch,點選設定頁面,勾選網頁服務,就可以通過PC瀏覽器去訪問,在PC上進行指令碼編輯和管理,PC訪問地址會列在設定頁面如下所示:

瀏覽器訪問上面提供的URL後介面是這樣的:

可以在PC瀏覽器上進行指令碼上傳、編輯、刪除、重新命名等操作,很是便捷。

好了安利了這麼多,大家還是自己動手實踐下吧~