company-desktop · git:20261012.6df41d5 · 2026-10-12 · sha256 ecd8cf56541a0a7b

company-desktop git:20261012.6df41d5A

Immutable. This exact content never changes and is served at /api/v1/blob/ecd8cf56541a0a7b.

---
name: company-desktop
description: Operating Mac desktop apps (Jianying and others) with the bundled Peekaboo tools.
whenToUse: 剪映, 桌面软件, 点界面, 导出, 打开软件, 窗口.
disable-model-invocation: true
---

# company-desktop(Mac)

Mac 客户端自带 Peekaboo。它操作的是员工这台 Mac 上的桌面软件。网页仍然用 OpenCLI(见 `company-web`),命令仍然用自己的 shell。

## 1. 第一次用:先查权限

先调 `mcp__mac__permissions`。它会列出「屏幕录制」「辅助功能」是否已开,以及要开给哪个应用。缺了就带员工开,每次只说一步,等员工说做完了再说下一步:

1. 打开「系统设置 → 隐私与安全性 → 辅助功能」,把权限结果里写的那个应用(通常是 TDHarness 或 peekaboo)的开关打开;列表里没有就点左下角「+」添加。
2. 同一页往下找「屏幕录制」(新系统叫「屏幕与系统录音」),同样打开。
3. 系统提示「需要退出并重新打开」时,请员工完全退出 TDHarness 再打开,然后你再调一次 `permissions` 确认。

不要让员工把密码告诉你。员工不想开就停,不要绕。

## 2. 工具

工具名都是 `mcp__mac__<名字>`:

- `see`:截图并标出可点的元素(`app_target` 写应用名,如 `剪映专业版`)。`inspect_ui`:只读界面结构,不截图,更快。
- `click` / `type` / `press`(按键、快捷键)/ `scroll` / `drag` / `move`:动作。能按元素编号点就不要按坐标点。
- `app`(启动、退出、列出)、`window`(移动、调整、切换窗口)、`menu`(点菜单栏)、`dialog`(处理弹窗)。
- `sleep` / `verify_state`:等待、核对状态。

没有 `agent` / `analyze` / `browser`。点不了系统密码框。每次工具调用 60 秒上限,长操作拆成多步。

## 3. 每一步的规矩

1. 动作前先 `see` 或 `inspect_ui` 看当前状态,动作后再看一次,确认变了、变对了。
2. 点错了:`press` 发 `cmd+z` 撤回,再看一次。连续两次点不准就停下告诉员工,不要乱试。
3. 会改文件或发出去的动作先问员工,得到「可以」再做:导出、保存覆盖、删除、发送消息、提交表单。
4. 员工自己正在用的窗口,切走之前说一声。不要读和本任务无关的聊天窗口内容。

## 4. 剪映专业版

- 剪映很可能是自绘界面:`inspect_ui` 读不出里面的按钮时,用 `see` 看画面,按坐标点。
- 剪辑本身(切、删、排轨道、字幕、配乐)走口播工具写草稿:更快,切点精确到帧。点界面只做草稿做不到的事:剪映在线素材和 AI 功能、打开草稿检查、播放、导出。
- 写某个草稿之前,这个草稿不能在剪映里开着(剪映保存时会覆盖外面的改动)。
- 时间线上用快捷键比拖鼠标准:`cmd+b` 分割,`q` 删播放头左边,`w` 删播放头右边,`delete` 删选中,空格播放/暂停,左右方向键逐帧,`cmd+z` 撤销。快捷键以剪映菜单里显示的为准。
- 导出:右上角「导出」。先读出导出设置给员工看,员工确认后再点最后的导出。导出要等,隔一会儿看进度,不要一直点。