macOS desktop automation
The macOS Desktop Skill lets an agent observe the current logged-in desktop and, within the permissions you grant, click, type, use keyboard shortcuts, or drag.
Docker, remote VPS hosts, system-level background services, and logged-out sessions cannot control the real macOS desktop.
1. Install AgentDock
Follow the macOS installation and run AgentDock as the current logged-in user. Docker, a LaunchDaemon, and a remote Linux instance cannot control the current Mac desktop.
2. Install the Desktop Skill
Send this instruction to a client that is already connected to AgentDock:
Read the desktop entry from the official AgentDock Skills catalog, verify the package against its digest, then install and activate it:
https://raw.githubusercontent.com/uvwt/agentdock-skills/main/catalog.json
The Desktop Skill is versioned and released independently in uvwt/agentdock-skills. The catalog pins its download URL and SHA-256 digest. After installation, ask whether the desktop Skill is active.
3. Grant macOS permissions
- Grant Screen Recording permission to the terminal or host application that actually runs AgentDock.
- Grant Accessibility permission when clicking or typing is required.
- Restart the relevant terminal or application so the permission takes effect.
Grant these permissions only to the process that runs AgentDock, not to unrelated applications.
How to use it
Describe the goal directly:
Inspect the current window and explain this error message.
Find the settings page in this application, but ask before changing anything.
Fill this text into the form without submitting it.
The agent should observe the current application and window first, perform the action, and observe or capture a screenshot again to verify the result.
Operations that require confirmation
The following actions usually need an additional confirmation:
- Send messages, email, or files.
- Delete content.
- Upload, pay, or authorize access.
- Change system permissions or account settings.
- Write sensitive information to the clipboard.
Privacy
Desktop screenshots may contain notifications, chats, accounts, and file contents. Do not publish, synchronize, or commit screenshots and runtime artifacts automatically.
Skill development is covered in the Contributor guide.