Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Sep 12, 2022. It is now read-only.
/XXTouchNGPublic archive

Next generation XXTouch for iOS 13 and above. System-wide iOS Automation Toolkit.

License

NotificationsYou must be signed in to change notification settings

XXTouchNG/XXTouchNG

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon-256

XXTouchNG

Next generation XXTouch for iOS 13 and 14. Rewritten in Objective-C.

What’s XXTouch/XXTouchNG?

XXTouch was a system wide touch event simulation and automation tool (jailbreak required).

Features

Lua Core

  • 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

Lua Modules

  • alert, Automation module forUIAlertViewController.
  • appstore, Automation module forAuthKit.
  • monkey, Automation module forWKWebView.
  • cookies
  • samba

App Features

  • Full Featured Recording
  • Full Featured App
  • OpenAPI
  • Startup Script
  • Daemon Mode
  • OCR Support (Provided by Apple’sVision.framework)
  • Template Matching (Provided byOpenCV)
  • Activator Support

XPC Services

$ ls /usr/local/include/lib*libdeviceconfigurator.h  libsupervisor.hlibprocqueue.h           libtfcontainermanager.hlibscreencapture.h       libtfcookiesmanager.hlibsimulatetouch.h       libauthpolicy.h

OpenAPI Protocols

  • Legacy XXTouch
  • TouchSprite (触动精灵协议)
  • TouchElf & Cloud API (触摸精灵及其云控协议)

Debugger Support

IDE Support

Prepare Your Device

Prepare Your Mac

  • Xcode 12 (required)
  • VSCode (recommended)
$ xcode-select -p/Applications/Xcode-12.5.1.app/Contents/Developer
  • Installtheos with its submodules
$ ls~/theosCODE_OF_CONDUCT.md bin                makefiles          templatesLICENSE.md         extras             mod                toolchainPrefix.pch         include            package.json       vendorREADME.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 with this repo
  • IMPORTANT: Edit~/theos/makefiles/common.mk, thenappend a new lineexport THEOS_OBJ_DIR here:
ifeq ($(THEOS_CURRENT_ARCH),)THEOS_OBJ_DIR =$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)elseTHEOS_OBJ_DIR =$(_THEOS_LOCAL_DATA_DIR)/$(THEOS_OBJ_DIR_NAME)/$(THEOS_CURRENT_ARCH)endifexportTHEOS_OBJ_DIR# <- append this line
  • Edit your~/.zshrc and ensureTHEOS_DEVICE_IP is set
$ envTHEOS=$HOME/theosTHEOS_DEVICE_IP=192.168.2.151

Build

Clone Repo

You need togit clone this repo instead of download a zipped archive of it!

$ git lfs install# if you do not have Git LFS yet$ git clone --recursive git@github.com:XXTouchNG/XXTouchNG.git

Build Only

$ make

Build Package

$ make package

Install Package

$ make install

Build & Install

$ makedo

Build Release

To build a final release, you need to:

  • Clone and configureXXTExplorer in Xcode
  • Prepare a validApple Development orDeveloper ID certificate
  • EditMakefile and setTARGET_CODESIGN_CERT to your certificate
  • Run following commands:
$ make explorer FINALPACKAGE=1$ make package FINALPACKAGE=1

Usage

User Manual & Documentation (Chinese Only)

Credits

XXTouchNG uses codes from many open-source projects. Part of them were listed insubmodules.

License

SeeLICENSE.


[8]ページ先頭

©2009-2025 Movatter.jp