关于 argent-ios-device-interact
此技能介绍 Argent 在实体 iPhone 上的设备交互方式,包括观察行为、支持的工具和硬件限制,帮助自动化操作人员选择可用操作并应对设备或应用状态变化。
主要功能
- 01列出并启动 iPhone 应用
- 02检查界面并截取屏幕
- 03点击、滑动和键盘输入
- 04等待界面元素或屏幕空闲
- 05运行交互序列
- 06说明硬件不支持的操作
适用场景
- 01自动化操作实体 iPhone 上的应用
- 02应用重新进入前台后重新检查界面
- 03根据设备硬件选择支持的手势
- 04排查失败或不支持的设备操作
MCP 相关
输入介绍了 Argent 设备交互工具,但未说明 MCP 行为。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ software-mansion/ argent --skill argent-ios-device-interact安装后在 Claude Code 中输入/argent-ios-device-interact确认已加载。
详细介绍
与实体 iPhone 交互
仅在使用实体 iPhone 时阅读。对于此处未列出的所有操作,仍使用 argent-device-interact。
约定
- 观察不会改变屏幕;更改可能会。目标应用在后台时,
describe和await-ui-element会失败,而不会将其重新置于前台;await-screen-idle会返回settled: false,且不附带原因。执行button home后 1 秒内的首次describe仍可能返回旧视图树;请再次执行 describe。手势和keyboard会将应用重新置于前台,并返回reactivated: true;执行下一步前请重新描述界面。 launch-app、open-url和restart-app会设置自动化所针对的应用;reinstall-app会清除该设置;工具服务器重启后会忘记该设置:请重新启动应用。- 每个工具的描述都会说明其自身的硬件限制(命名按键、
gesture-custom形状、按钮、边缘滑动、点击次数)。受限工具会直接失败并返回not supported on ios device:请按下方列表处理,而不是从错误信息中寻找解决方法。
在硬件上可用的工具
- 仅有以下工具:
list-devices、launch-app、restart-app、reinstall-app、open-url、describe、screenshot、screenshot-diff、gesture-tap、gesture-swipe、gesture-custom、button(在配备相应按钮的机型上支持home、volumeUp、volumeDown、actionButton)、keyboard、await-ui-element、await-screen-idle、run-sequence、E2E 工具、stop-simulator-server和stop-all-simulator-servers(结束会话)。所有其他设备工具都会失败并返回not supported on ios device。 - 不支持双指手势、
rotate、shake、paste、settings-permissions、屏幕录制、debugger-*、react-profiler-*、native-profiler-*、native-*、boot-device:通过点击和拖动操作应用自身的缩放和旋转界面,手动移动手机,使用keyboard输入文字,在手机的“设置”中更改权限,并在模拟器上进行调试、性能分析或录制。 gesture-swipe:durationMs设置拖动速度,而非持续时间;momentum:false只会在结束时停顿 300 ms,不会产生减速效果。open-url打开 HTTPS 链接时会进入 Safari,绝不会进入拥有该链接的应用:请传入bundleId。
评论
支持 Markdown