Skip to content

Latest commit

 

History

History
43 lines (24 loc) · 2.93 KB

File metadata and controls

43 lines (24 loc) · 2.93 KB
graph LR
    User_Automation_Scripts["User Automation Scripts"]
    ZXTouch_Client_Library["ZXTouch Client Library"]
    iOS_Tweak_Daemon_On_Device_["iOS Tweak/Daemon (On-Device)"]
    User_Automation_Scripts -- "depends on" --> ZXTouch_Client_Library
    ZXTouch_Client_Library -- "communicates with" --> iOS_Tweak_Daemon_On_Device_
Loading

CodeBoardingDemoContact

Details

The system facilitates iOS device automation through a client-server architecture. User Automation Scripts, written in Python, serve as the high-level interface, encapsulating specific automation logic. These scripts leverage the ZXTouch Client Library, a core Python component that acts as both an API wrapper and a communication client. The ZXTouch Client Library provides a simplified programmatic interface for various device interactions (e.g., touch, keyboard input, screen information) and is responsible for establishing and managing the underlying TCP/IP socket connection to an iOS Tweak/Daemon running on the target device. This daemon, residing on the iOS device, receives commands from the client, executes them, and sends back responses, enabling seamless remote control and automation of iOS functionalities.

User Automation Scripts

High-level, user-defined Python scripts that encapsulate specific automation logic and translate actions into calls to the ZXTouch Client Library.

Related Classes/Methods:

ZXTouch Client Library

Central component providing a high-level programmatic interface for User Automation Scripts to interact with the iOS device, managing network connection and handling command serialization/deserialization.

Related Classes/Methods:

iOS Tweak/Daemon (On-Device)

On-device component that receives commands from the client, executes them, and sends back responses for iOS automation.

Related Classes/Methods: None