2025-03-12
每当人远航归来,他总有故事可说。——叔本华
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 设备。这使得远程调试和测试变得更加方便。
安装方法
- 打开 Cydia - 源 - 编辑 - 添加 -
https://zxtouch.net
(备用服务器http://47.114.83.227
,使用 http 而不是 https) - 安装 ZXTouch 插件
- 完成
使用示例
远程控制
可以从本地脚本、电脑甚至其他 iOS 设备上控制你的 iOS 设备!点击下方图片查看远程控制演示视频。
实时控制
这是一个 PUBG Mobile 的实时控制演示视频。点击下方图片查看演示。
录制 & 播放
可以录制触摸事件并回放。点击下方图片查看录制和回放演示视频。
使用方法
下面是 Python 版本的使用文档。不只是 Python,可以使用任何支持 socket 的编程语言去控制你的 iOS 设备。以下是 iOS 端插件的工作原理:
- 在安装后,插件会持续监听 6000 端口。
- 如果要控制设备,发送一定格式的数据到手机的 6000 端口。具体格式可以查看 zxtouch Python 模块进行反推。
联系方式
- 邮件: jiz176@pitt.edu
- Discord: https://discord.gg/acSXfyz
结论
总的来说,IOS13-SimulateTouch 是一个非常强大的工具,特别是对于那些希望在系统级别模拟触摸事件的开发者。它功能丰富,支持多种编程语言,非常适合用来进行自动化测试和高级交互开发。如果还没有尝试过,今天就去 IOS13-SimulateTouch 仓库 看看吧!
希望这篇博客能对你有所帮助,祝大家编程愉快!