OpenMacApps

DesktopCtl

Local runtime that lets AI agents read the screen and control the mouse and keyboard, through a menu-bar app and a CLI.

MIT · Free download · Downloads from github.com

License
MIT
Open source
Category
AI
Source
GitHub
yaroshevych
Verified
2026

About DesktopCtl

DesktopCtl is a local runtime for AI agents that need to act on a Mac's screen. It reads text with OCR, finds menu items through the macOS Accessibility interface, and runs clicks, typing and waits from a command-line tool that returns JSON. A menu-bar app and launcher handle permissions and settings. It is for developers building or testing desktop automation, and the author says any model can drive it, including models without vision.

The build is Apple silicon only: the binary is arm64, and the bundle declares macOS 12.0 as its minimum. The app needs Accessibility and Screen Recording permission. It is not notarized; release builds are ad-hoc signed, so the first launch must be allowed in System Settings. The install script removes the quarantine attribute from the installed app and CLI. The project describes itself as in active development, with macOS as the only supported platform.

Information

Source code
yaroshevych/desktopctl
License
MIT
Website
desktopctl.com
Download
github.com
Category
AI
Evidence checked

OpenMacApps links to each project’s official download. Check its release notes for macOS version and Apple silicon support. The verification date records our license and source review, not a security audit. Read how we verify.

Sources and image credits

License and artwork notices

Improve this listing

For the Developer

Link to this page from your README with a badge.

Listed on OpenMacApps
[![Listed on OpenMacApps](https://openmacapps.com/badge.svg)](https://openmacapps.com/apps/desktopctl/)
See All You Might Also Like