An open-source Computer Use service exposed as an MCP server, letting AI agents control macOS, Linux, and Windows desktops.
franzenzenhofer/big-arrow-on-the-screen
A macOS CLI and AI agent skill that draws big arrows, boxes and signs on screen to point users at UI elements, without clicking or capturing anything.
- Stars
- 784
- Forks
- 24
- Open issues
- 4
- Last commit
- 2 days ago
What is it?
bigarrow is a Swift command-line tool for macOS that draws an arrow with a sign on top of all windows, across every display and Space. Clicks pass through the overlay, keyboard focus stays where it was, and the arrow removes itself after a time limit, when its owning agent process exits, or when the user stops it.
The main use is letting AI agents point a human at something on screen, such as a permission prompt, a button to press, or a 2FA step the agent cannot do itself. Targets can be given as coordinates, window or app names, or UI element labels found through the Accessibility API. The tool itself never clicks, types or captures the screen.
It ships as a single binary with no daemon, menu-bar icon or account, and can be installed through Homebrew. A skill installer adds instructions for Claude Code and Codex. Arrows offer several shapes, styles, colours and a copy-to-clipboard button for values inside the sign.
Key features
- 01Draws arrows, rings and boxes with signs over every window and Space.
- 02Clicks pass through the overlay and keyboard focus is never taken.
- 03Targets by coordinates, window or app name, or Accessibility element label.
- 04Arrows end automatically by time limit, owner process exit, or stop command.
- 05Optional copy button for values in the sign and text-to-speech via --say.
- 06Supports JSON output and defined exit codes for scripting.
Use cases
- Telling a user which button to click when an agent needs a permission grant.
- Pointing a person to a 2FA, CAPTCHA or payment step that the agent should not complete.
- Walking someone through an app's UI step by step, or helping a relative over screen share.
- Highlighting UI elements while recording demos or rendering annotated screenshots.
Quick start
- 1
Install via Homebrew
brew install franzenzenhofer/tap/bigarrow - 2
Teach Claude Code and Codex the skill
bigarrow install-skill - 3
Point an arrow at a UI element
bigarrow point --element "Allow" --app "System Settings" --text "Franz, click Allow"
Things to know
- macOS only, requires macOS 14 or later to build from source.
- Building from source needs Xcode 16 or later.
- Only points at things; it never clicks, types or captures the screen.
Topics
FAQ
- What is big-arrow-on-the-screen?
- A macOS CLI and AI agent skill that draws big arrows, boxes and signs on screen to point users at UI elements, without clicking or capturing anything. bigarrow is a Swift command-line tool for macOS that draws an arrow with a sign on top of all windows, across every display and Space. Clicks pass through the overlay, keyboard focus stays where it was, and the arrow removes itself after a time limit, when its owning agent process exits, or when the user stops it.
- Is big-arrow-on-the-screen free to use? What license does it have?
- big-arrow-on-the-screen is open source under the MIT license. Check the license terms before using it in commercial products.
- Is big-arrow-on-the-screen still maintained?
- Actively maintained. The last commit to big-arrow-on-the-screen was on Oct 18, 2026.
- What can I use big-arrow-on-the-screen for?
- Telling a user which button to click when an agent needs a permission grant. Pointing a person to a 2FA, CAPTCHA or payment step that the agent should not complete. Walking someone through an app's UI step by step, or helping a relative over screen share. Highlighting UI elements while recording demos or rendering annotated screenshots.
- How do I install big-arrow-on-the-screen?
- Install via Homebrew: brew install franzenzenhofer/tap/bigarrow Teach Claude Code and Codex the skill: bigarrow install-skill Point an arrow at a UI element: bigarrow point --element "Allow" --app "System Settings" --text "Franz, click Allow"
- Where can I get big-arrow-on-the-screen?
- The source code and installation instructions are on GitHub: https://github.com/franzenzenhofer/big-arrow-on-the-screen
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A native macOS terminal built on libghostty, with vertical tabs, agent-aware notifications and a scriptable CLI for running AI coding agents in parallel.
A macOS notch-area companion app that shows real-time reactions to Claude Code and Codex agent activity.
A macOS terminal app for running and monitoring multiple coding agents, with sessions kept alive by a daemon and an iPhone companion.
MCP server and CLI letting AI agents reverse engineer native binaries, Electron apps, .NET assemblies and websites.
A macOS menu bar app that shows usage limits, reset times, and spend for 100+ AI coding and API providers, without storing passwords.