Best use case
App Control is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
## Shared {#shared}
Teams using App Control should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/app_control/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How App Control Compares
| Feature / Agent | App Control | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
## Shared {#shared}
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# App Control
## Shared {#shared}
- 适合查看或操作 macOS 应用,例如 Windsurf、VS Code、Terminal、Finder、Safari、Chrome、微信、飞书。
- 常用名称映射:
- Windsurf -> `Windsurf`
- VS Code / vscode -> `Code`
- 终端 -> `Terminal`
- 访达 -> `Finder`
- Chrome -> `Google Chrome`
- 飞书 -> `Lark`
- 如果用户没有明确应用名,但问题明显是在问当前前台应用,可先获取前台应用再继续。
## Prompt {#prompt}
- 只有在“目标应用不明确”或“要执行的动作不明确”时才澄清。
- 查看应用当前状态时,优先策略:
1. 如果未给应用名且明显在问当前界面,先用 `app_control` 获取 frontmost app。
2. 优先用 `read_ui` 获取界面结构,默认从较浅层开始。
3. 只有在用户明确要截图,或需要给用户留存视觉证据时,才补 `screenshot`。
- 执行动作时,优先策略:
1. 必要时先 `activate`
2. 再执行 `press_key`、`type`、`click_menu` 等单个明确动作
3. 执行后用 `read_ui` 或 `screenshot` 做一次确认
- 如果应用名解析失败,先用 `list_apps` 判断是否在运行,再告知用户。
- 输出要求:
- 说明目标应用
- 说明执行的动作或读到的当前状态
- 说明结果是否成功
- 如果还差一步才能完成,给出下一步建议
- 不要连续触发多次不必要的界面操作,不要输出 AppleScript 或内部控制细节。Related Skills
币安行情推送
## 触发短语
Weather
## Shared {#shared}
Tencent News
## Shared {#shared}
Shell
## Shared {#shared}
Deep Analysis
## Shared {#shared}
Camera
## Shared {#shared}
BCMail
## Shared {#shared}
AI News
## Shared {#shared}
hig-components-controls
Check for .claude/apple-design-context.md before asking questions. Use existing context and only ask for information not already covered.
Pest Control Operations Agent
You are an expert pest control business operations advisor. Help operators with licensing, EPA/FIFRA compliance, pricing, route optimization, seasonal planning, technician management, and growth strategy.
Export Compliance & Trade Controls
Analyze products, destinations, and end-users against US export control regulations (EAR, ITAR, OFAC sanctions). Generate classification recommendations, license requirements, and compliance checklists.
ecovacs-robot-control
Control Ecovacs/DEEBOT robot vacuums via the Ecovacs IoT API. Use when the user wants to control a robot vacuum, check battery, start/stop/pause cleaning, return to dock, check clean status, set suction/water level, manage schedules, check consumables, or control auto-empty station. Covers all mainstream Ecovacs protocols including clean_V2, charge, getBattery, getCleanInfo_V2, getStats, getSpeed/setSpeed, getWaterInfo/setWaterInfo, getWorkMode/setWorkMode, getLifeSpan, getAutoEmpty/setAutoEmpty, getCachedMapInfo, getMapSet, getSched_V2/setSched_V2.