爱触云(iClick) iOS 免越狱自动化技能:设备监控、状态检查、RPA自动化等功能
iClick Automation
功能概述
iClick Automation是一项面向实际任务的技能,主要用于爱触云(iClick)免越狱自动化工具,支持IOS15+,支持群控、API RAP自动化编程等功能;技能包提供以下图标文件,可在生成报告或错误的时候引用:;
核心要点
- icon/logo.png;
- 图标,适合引用;
- 使用示例 (错误时):;
使用与执行
AI 使用约束;本技能用于控制IOS设备和查询展示状态数据,AI应遵循以下原则:;隐私保护 :不主动泄露服务器敏感信息(。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
结果检查与注意事项
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
iClick Automation
爱触云(iClick)免越狱自动化工具,支持IOS15+,支持群控、API RAP自动化编程等功能。
![]()
图标资源
技能包提供以下图标文件,可在生成报告或错误的时候引用:
| 文件 | 格式 | 用途 |
|---|---|---|
icon/logo.png |
PNG | 图标,适合引用 |
使用示例(错误时):
# iClick发送异常  ## 概述 ...
AI 使用约束
本技能用于控制IOS设备和查询展示状态数据,AI应遵循以下原则:
- 隐私保护:不主动泄露服务器敏感信息(如IP、设备名、屏幕截图等敏感数据)
- 执行前准备:由于接口数量较多,获取和调用需要一定时间,AI应先向用户简述即将执行的操作步骤,然后再执行命令
- 坐标转换:如果你进行屏幕元素坐标识别时候,屏幕截图传给AI时候,不要缩放,请计算正确位置
- 屏幕截图: getScreenShot获取的截图是实际的像素尺寸,后续点击滑动都依据这个坐标
执行流程示例:
AI: 我将为您执行以下操作:
1. 开始获取对应设备的状态
2. 开始分析屏幕图像
开始执行任务,请稍候...
[结束展示结果]
命令执行格式介绍 node {baseDir}/server.js 命令 '{JSON参数,注意要用单引号,不然命令行会报错}'
常用场景
场景一:获取当前连接的所有设备
当用户需要了解当前连接的手机设备时:
# 执行命令
node {baseDir}/server.js devices
命令会返回:
{
"PA448EDE2067": {
"info": {
"timeZone": "Asia/Shanghai",
"screenScale": 3,
"screenWidth": 1320,
"deviceVersion": "26.1",
"screenHeight": 2868,
"deviceId": "PA448EDE2067",
"orientation": 0,
"deviceLanguage": "zh-Hans-CN",
"deviceIdentifier": "iPhone17,2",
"ipAddress": "192.168.31.29",
"deviceName": "iPhone 16 Pro Max",
"deviceChip": "",
"deviceRounded": true
},
"time": 1770533075,
"online": false, /*是否在线*/
"plugged": false,
"busying": false,
"adapted": true
}
}
场景二:获取指定设备的屏幕截图
当用户需要了解当前连接的手机设备截图时:
# 执行命令
node {baseDir}/server.js getScreenShot '{"deviceId": "设备ID"}'
命令会返回临时文件路径(你需要把图片放到~/.openclaw/workspace中再发给我,发送完毕后删掉):
{
"status": true,
"message": "已保存",
"file": "/var/folders/t2/0dh343xx525b0hv_n_b1677c0000gn/T/8rk1whe4pj5.jpg"
}
场景三:点击屏幕指定位置
当用户需要操控点击某台手机设备时候,xy是坐标:
如果你进行屏幕元素坐标识别时候,屏幕截图传给AI时候,不要缩放并计算正确位置
# 执行命令
node {baseDir}/server.js click '{"deviceId": "设备ID", "x": x坐标, "y": y坐标}'
命令会返回status=true,如果不等于true就是失败并携带msg错误原因:
{
"status": true,
}
场景四:发送系统动作(sendAction)
当用户需要对某台设备执行 iOS 系统级动作(例如回到桌面、打开任务切换器、呼出搜索等)时:
# 执行命令
node {baseDir}/server.js sendAction '{"deviceId":"设备ID","action":"home"}'
参数说明:
- deviceId:设备 ID
- action:动作名,支持:
home:回到桌面switcher:任务切换器spotlight_search:Spotlight 搜索screen_keyboard:显示/呼出屏幕键盘inputmethod_switch:切换输入法(地球键)volume_mute:静音volume_increment:音量加volume_decrement:音量减brightness_increment:亮度加brightness_decrement:亮度减
命令会返回(成功时通常为 status=true,失败时为 status=false 并携带 message):
{
"status": true
}
场景五:获取单台设备信息(getDevice)
当用户已经拿到 deviceId,需要查看该设备更详细的状态信息时:
node {baseDir}/server.js getDevice '{"deviceId":"设备ID"}'
场景六:输入文本(sendText)
当用户需要向指定设备输入一段文字(搜索框、地址栏、聊天输入框等)时:
node {baseDir}/server.js sendText '{"deviceId":"设备ID","text":"要输入的文字"}'
场景七:重置鼠标(mouseReset)
当用户发现鼠标/指针状态异常,需要重置鼠标状态时:
node {baseDir}/server.js mouseReset '{"deviceId":"设备ID","resetConfig":false}'
resetConfig 可选,是否重置配置。
场景八:获取鼠标位置(getMousePosition)
当用户需要读取当前鼠标位置用于校准或调试时:
node {baseDir}/server.js getMousePosition '{"deviceId":"设备ID"}'
场景九:滑动屏幕(swipe)
当用户需要在屏幕上从起点滑到终点(上下翻页、列表滚动、解锁等)时:
node {baseDir}/server.js swipe '{"deviceId":"设备ID","start":{"x":100,"y":400},"end":{"x":100,"y":100},"pressTime":20,"releaseTime":20}'
pressTime/releaseTime/key 等为可选参数,具体以服务端实现为准。
场景十:移动鼠标(mouseMove)
当用户需要移动鼠标到某个位置,或按相对位移移动时:
node {baseDir}/server.js mouseMove '{"deviceId":"设备ID","x":10,"y":10,"relative":true}'
relative 可选,是否相对移动。
场景十一:鼠标按下(mouseDown)
当用户需要按住鼠标按键(拖拽、按住不放等)时:
node {baseDir}/server.js mouseDown '{"deviceId":"设备ID","key":"LEFT","autoRelease":false}'
key 支持:LEFT/RIGHT/MIDDLE/EXTRA1/EXTRA2/EXTRA3/EXTRA4/EXTRA5。
场景十二:鼠标抬起(mouseUp)
当用户需要松开鼠标按键时:
node {baseDir}/server.js mouseUp '{"deviceId":"设备ID","key":"LEFT","autoRelease":false}'
场景十三:滚轮滚动(mouseWheel)
当用户需要进行滚轮滚动(上下滚动内容)时:
node {baseDir}/server.js mouseWheel '{"deviceId":"设备ID","tilt":-120}'
场景十四:键盘按下(keyDown)
当用户需要按下某个键并保持(用于组合键场景)时:
node {baseDir}/server.js keyDown '{"deviceId":"设备ID","key":"A"}'
场景十五:键盘抬起(keyUp)
当用户需要松开之前按下的按键时:
node {baseDir}/server.js keyUp '{"deviceId":"设备ID","key":"A"}'
场景十六:发送按键(sendKey)
当用户需要发送单键或组合键(例如 Command+V)时:
node {baseDir}/server.js sendKey '{"deviceId":"设备ID","key":"v","fnkey":"COMMAND"}'
场景十七:查询媒体文件列表(queryMediaFile)
当用户需要查看设备侧媒体目录有哪些文件时:
node {baseDir}/server.js queryMediaFile '{"deviceId":"设备ID"}'
场景十八:删除媒体文件(delMediaFile)
当用户需要删除设备侧某个媒体文件时:
node {baseDir}/server.js delMediaFile '{"deviceId":"设备ID","fileName":"xxx.jpg"}'
场景十九:获取媒体文件数据(getMediaFile)
当用户需要获取设备侧某个媒体文件内容时:
node {baseDir}/server.js getMediaFile '{"deviceId":"设备ID","fileName":"xxx.jpg"}'
场景二十:保存媒体文件到设备(saveMediaFile)
当用户需要把本地文件或 URL 下载到设备媒体目录时:
node {baseDir}/server.js saveMediaFile '{"deviceId":"设备ID","file":"/abs/path/to/a.jpg"}'
node {baseDir}/server.js saveMediaFile '{"deviceId":"设备ID","url":"https://example.com/a.jpg"}'
file 与 url 二选一。
场景二十一:清空媒体文件(clearMediaFile)
当用户需要清空设备侧媒体目录时:
node {baseDir}/server.js clearMediaFile '{"deviceId":"设备ID"}'
场景二十二:打开 App(openApp)
当用户需要在设备上打开某个 App 时:
node {baseDir}/server.js openApp '{"deviceId":"设备ID","name":"APP全名,非APPID"}'
场景二十三:清理最近任务(killRecents)
当用户需要一键清理最近任务(后台)时:
node {baseDir}/server.js killRecents '{"deviceId":"设备ID"}'
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.8万人学习
共6课时 | 54.7万人学习
最新文章