Next generation XXTouch for iOS 13 and 14. Rewritten in Objective-C.
XXTouch is a system wide touch event simulation and automation library.
- extension of os, print
- sys.log, nLog
- screen, image
- touch, key, accelerometer
- sys, device
- pasteboard, proc
- app
- thread
- extension of table, string
- http, ftp
- json, plist, file
- utils
- other extensions
- dialog, webview
- clear
- xpp, xui
- Full Featured Recording
- Full Featured App
- OpenAPI
- Startup Script
- Daemon Mode
- Alert Helper
- WKWebView Helper
- OCR Support (Provided by Apple’s Vision.framework)
- Template Matching (Provided by OpenCV)
- Activator Support
- Legacy XXTouch
- TouchSprite (触动精灵协议)
- TouchElf & Cloud API (触摸精灵及其云控协议)
- VSCode
- LuaPanda
- XXTouch-VSCode-Debugger
- VSCode
- XXTouch-VSCode-Plugin
- iOS 13 or 14
- Jailbreak it with unc0ver or checkra1n
- Install dependencies with your favorite package manager
ssh-copy-id
- Xcode 12 (required)
- VSCode (recommended)
$ xcode-select -p
/Applications/Xcode-12.5.1.app/Contents/Developer
- Install theos with its submodules
$ ls ~/theos
CODE_OF_CONDUCT.md bin makefiles templates
LICENSE.md extras mod toolchain
Prefix.pch include package.json vendor
README.md lib sdks
$ ls ~/theos/sdks | wc -l
16
$ ls ~/theos/vendor/include | wc -l
110
- IMPORTANT: Remove
~/theos/vendor/include/openssl
because we shipped another version of OpenSSL in this repo - IMPORTANT: Edit
~/theos/makefiles/common.mk
, then append lineexport THEOS_OBJ_DIR
to a good place - Edit your
~/.zshrc
and ensureTHEOS_DEVICE_IP
is set
$ env
THEOS=$HOME/theos
THEOS_DEVICE_IP=192.168.2.151
$ make
$ make package
$ make install
$ make do
$ make package FINALPACKAGE=1
XXTouchNG uses codes from many open-source projects. Part of them were listed in submodules.
See LICENSE.