BigArrow 是一个小型 Swift 二进制文件,为 AI 代理提供了一个 CLI,以在 macOS 屏幕上叠加可点击穿透的箭头、框和文本。根据其 GitHub README,该工具在无守护进程、菜单栏图标或遥测的情况下运行,并在代理进程结束时自动移除叠加层,确保它永远不会抢夺键盘焦点。

截图显示 BigArrow 带有文本标签的箭头,例如 'click here'、'sign here'、'over here'、'type your name'、'read this first' 和 'click Allow'
BigArrow 箭头显示各种教学文本标签github.com

说明 BigArrow 如何叠加带有可自定义文本的箭头,以引导用户在屏幕上执行特定操作。

该软件支持多种定位方法:代理可以通过辅助标签(例如 `bigarrow point --element Allow --app System Settings`)、屏幕坐标(`--at X,Y`)或窗口/标签标题(`--window Safari:Inbox`)来指向界面元素。它还提供广泛的样式选项,包括形状(直线、之字形、螺旋)、样式(箭头、环形、框)、尺寸(S/M/L)、颜色和边框效果,并提供可选的 `--say` 标志来朗读标签。

BigArrow 箭头拼贴图,展示不同的样式、形状、尺寸和颜色
BigArrow 画廊展示样式、形状、尺寸和颜色的变化github.com

展示了 BigArrow 叠加层的广泛自定义选项,包括直线/之字形/螺旋形状、箭头/环形/框样式、S/M/L 尺寸以及多种颜色选择。

虽然 BigArrow 适用于大多数 macOS UI 元素,但它需要辅助功能权限才能进行基于标签的定位和 `--until-click` 功能,并且除非 Chrome 是通过 `--force-renderer-accessibility` 启动或启用了 VoiceOver,否则它无法与 Chrome 网页元素交互。该工具故意不点击或输入;它仅进行指 pointing,将实际交互留给人类用户。

BigArrow 指向 macOS 对话框窗口中 Allow 按钮的动画
BigArrow GIF 指示系统对话框中的 Allow 按钮github.com

演示了该工具突出显示 macOS 界面元素(如对话框按钮)以供用户交互的能力,需要辅助功能权限。