每当人远航归来,他总有故事可说。——叔本华

IOS13-SimulateTouch:系统级模拟触摸库

介绍

在进行iOS开发时,模拟触摸事件是一个非常重要的功能。无论是为了自动化测试,还是为了实现一些高级的交互效果,能够在代码中模拟触摸事件都是非常有用的。今天介绍一个非常强大的开源项目——IOS13-SimulateTouch

什么是 IOS13-SimulateTouch?

IOS13-SimulateTouch 是一个系统级的模拟触摸库,适用于iOS 11.0 - 14。与应用程序级的触摸模拟库 PTFakeTouch 不同,IOS13-SimulateTouch 需要对iOS设备进行越狱。这款库作为 iOS 底层与应用层的桥梁,实现了对 iOS 设备的模拟触摸功能。

仓库概述

  • 仓库名称: IOS13-SimulateTouch
  • 主要语言: Objective-C
  • 版本: V0.0.6
  • 支持系统: iOS 11.0 - 14

为什么选择 IOS13-SimulateTouch?

1. 系统级模拟

IOS13-SimulateTouch 在系统级别运行,无需注入到任何应用程序中。这意味着它能够模拟整个系统的触摸事件,而不仅仅是单个应用程序。

2. 强大的功能

IOS13-SimulateTouch 支持多指触控、触摸录制和回放、实时控制模式等功能。它还支持多种编程语言,包括 Python、C、C++、Objective-C、Java 等等。

3. 远程控制

通过 IOS13-SimulateTouch,可以在电脑、平板或其他手机上实时操控你的 iOS 设备。这使得远程调试和测试变得更加方便。

安装方法

  1. 打开 Cydia - 源 - 编辑 - 添加 - https://zxtouch.net(备用服务器 http://47.114.83.227,使用 http 而不是 https)
  2. 安装 ZXTouch 插件
  3. 完成

使用示例

远程控制

可以从本地脚本、电脑甚至其他 iOS 设备上控制你的 iOS 设备!点击下方图片查看远程控制演示视频。

Watch the video

实时控制

这是一个 PUBG Mobile 的实时控制演示视频。点击下方图片查看演示。

Watch the video

录制 & 播放

可以录制触摸事件并回放。点击下方图片查看录制和回放演示视频。

Watch the video

使用方法

下面是 Python 版本的使用文档。不只是 Python,可以使用任何支持 socket 的编程语言去控制你的 iOS 设备。以下是 iOS 端插件的工作原理:

  1. 在安装后,插件会持续监听 6000 端口。
  2. 如果要控制设备,发送一定格式的数据到手机的 6000 端口。具体格式可以查看 zxtouch Python 模块进行反推。

联系方式

结论

总的来说,IOS13-SimulateTouch 是一个非常强大的工具,特别是对于那些希望在系统级别模拟触摸事件的开发者。它功能丰富,支持多种编程语言,非常适合用来进行自动化测试和高级交互开发。如果还没有尝试过,今天就去 IOS13-SimulateTouch 仓库 看看吧!

希望这篇博客能对你有所帮助,祝大家编程愉快!