macos-gui-skill

Drives macOS GUI tasks via screenshot-guided observe and act scripts.

12|3|Updated Mar 6, 2026
One-click install
npx skills add https://github.com/baibairui/WoClaw --skill macos-gui-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macos-gui-skill
Source: https://github.com/baibairui/WoClaw/tree/main/.codex-runtime/home/.agents/skills/macos-gui-skill
Command: npx skills add https://github.com/baibairui/WoClaw --skill macos-gui-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @nut-tree-fork/nut-js, and includes scripts (resource) components.

What problem does it solve?

This skill enables automated macOS desktop tasks by driving GUI actions through screenshot-guided analysis, reducing manual operation when interacting with native apps.

Core Features & Use Cases

  • Local macOS GUI automation using bundled scripts to observe, locate UI elements, and perform actions with visual feedback.
  • Screenshot-based workflow: observe -> act -> observe loop to complete tasks with visual evidence.
  • Real-world use: automate repetitive GUI tasks like opening apps, clicking controls, and navigating windows with safety checks and permission prompts.

Quick Start

Begin by running observe to capture the screen, then build a bundled action with act and repeat observe to verify results.

Frequently Asked Questions about macos-gui-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate macOS desktop GUI tasks using screenshots?

macOS GUI automation works by driving bundled scripts that perform screenshot-guided observe and act loops, capturing the screen to locate UI elements and executing actions like opening apps or clicking controls.

Do I need special permissions to run screenshot-guided automation scripts on macOS?

Yes, screenshot-guided automation scripts require macOS Accessibility and Screen Recording permissions to observe your desktop, locate UI elements, and perform controlled interactions within local environments.

Can I use nut-js for local macOS window management and app launches?

Yes, this skill uses the nut-js dependency to drive bundled scripts for local macOS window management, app launches, and routine GUI workflows using screenshot-based visual feedback.

What is the observe-act-observe loop for desktop automation?

The observe-act-observe loop is a screenshot-based workflow where scripts capture the screen to locate UI elements, perform an action like clicking a control, then capture another screenshot to verify the results.

Does screenshot-based GUI automation work for repetitive native app workflows?

Screenshot-based GUI automation is designed for repetitive native app workflows on macOS, reducing manual operation by navigating windows and clicking controls with safety checks and visual evidence.

Why is my macOS GUI automation script not interacting with native apps?

macOS GUI automation scripts fail to interact with native apps if Accessibility and Screen Recording permissions are not granted, preventing the observe and act loops from capturing screens and driving controls.