文档大纲

OpenClaw小白教程:让AI代理像人一样操作Mac软件(含实战案例)

看不懂?让小龙虾帮你快速落地:

本文及本站大部分openclaw相关文章,都可以让Openclaw agent阅读,然后进行应用,参考Prompt如下:

请阅读这篇文章:https://www.aiec.fun/%e6%89%93%e9%80%a0%e4%b8%93%e5%b1%9e%e5%b7%a5%e4%bd%9c%e5%a4%a7%e8%84%91%ef%bc%9a%e8%ae%a9openclaw%e4%bc%98%e5%85%88%e4%bd%bf%e7%94%a8%e4%bd%a0%e7%9a%84%e7%a7%81%e6%9c%89%e5%b7%a5%e4%bd%9c%e7%9f%a5/ 分析有哪些内容,对我们优化工作流程有价值。并严格根据openclaw最新官方文档核对,排除错误及过时信息,制定落地计划。

详细方法,参考文章 >>>

你有没有想过?让 AI 代理帮你自动打开软件、点击按钮、输入内容,全程不用自己动手,甚至连软件没有 API 都没关系!今天,以让Openclaw操作"中信证券网上交易.app"为例,教你在 MacBook 上配置 OpenClaw,举一反三,就能实现你希望的软件操作。

核心思路很简单:给 AI 开 "眼睛"(看屏幕)和 "手"(点鼠标),同时用权限锁死操作范围,只让它做你允许的事。全程 6 步,复制粘贴就能用,小白闭眼跟着走就行!

一、准备工作:你需要这些(以操作中信证券APP为例)

  1. 已在 Mac 上安装好 OpenClaw(没装的话先看安装教程)
  2. 目标软件:中信证券 APP(已安装在 / Applications 文件夹里)
  3. 一个叫 "finance" 的 OpenClaw 代理(没有就先创建一个,ID 是 finance)
  4. 10 分钟时间 + 耐心(全程不用懂原理,按步骤来)

二、第一步:给OpenClaw开系统权限

Mac 电脑有个叫 TCC 的安全管家,必须先给 OpenClaw"通行证",不然它看不见屏幕、点不了鼠标。这一步少一个权限都不行!

  1. 点开电脑左上角 → 系统设置 → 拉到最下面 → 隐私与安全性
  2. 依次配置 3 个关键权限(找不到就用右上角搜索框搜名字):
权限名称 操作步骤 为什么要开
✅ 辅助功能 点进去 → 解锁(点左下角锁图标) → 点 + → 找到 OpenClaw.app 和终端(或 iTerm) → 打开开关 让AI能 "点鼠标、敲键盘"
✅ 屏幕录制 同上,添加 OpenClaw.app → 打开开关必须开! 让 AI 能 "看见" 中信证券界面
✅ 自动化 找到 OpenClaw → 勾选 "中信证券"
(没看到就先跳过,后面操作时会自动弹)
允许 AI 控制中信证券
  1. 最后,打开终端(Launchpad 里搜 Terminal),复制粘贴这行命令重启 OpenClaw,让权限生效:
openclaw gateway restart

三、第二步:锁定中信证券的位置

Mac 里所有软件都有固定地址,中信证券默认在这里:/Applications/中信证券网上交易.app

全程就用这个地址,别改! 改了 AI 就找不到软件了。

四、第三步:配置权限白名单(只让finance打开中信证券)

这一步是安全核心:我们要告诉 OpenClaw,只有 finance 代理能启动中信证券,其他任何操作都禁止。

  1. 打开终端,复制粘贴这行命令,会自动弹出一个叫exec-approvals.json的配置文件:
open -e ~/.openclaw/exec-approvals.json
  1. 修改json文件:

修改规则和添加位置如下:

  • 保留原有顶部结构不动
    • 保留 version 和 socket。
  • 在根级defaults里添加默认策略
    • 位置:defaults 节点(文件中段)
    • 规则:allow: [] + deny: ["*"]
    • 含义:默认所有 agent 都禁止执行。
  • 在根级 agents(原来是空对象)里添加 finance 专属规则
    • 位置:agents.finance 节点(文件后段)
    • 规则:只允许"/Applications/中信证券网上交易.app/Contents/MacOS/中信证券网上交易",同时 deny: ["*"] 拒绝其它。

修改后的json文件代码:

{
  "version": 1,
  "socket": {
    "path": "/Users/duanyi/.openclaw/exec-approvals.sock",
    "token": "*****************"
  },
  "defaults": {
    "allow": [],
    "deny": ["*"]
  },
  "agents": {
    "finance": {
      "allow": [
        "/Applications/中信证券网上交易.app/Contents/MacOS/中信证券网上交易"
      ],
      "deny": ["*"]
    }
  }
}
  1. 按Command+S保存,关闭文件。

✅ 效果:现在只有 finance 代理能打开中信证券,其他代理或操作(比如删文件、开微信、改系统设置)全被禁止,安全拉满!

五、第四步:给 finance代理写专属规则(只准操作中信证券GUI)

这一步是告诉 OpenClaw:"finance 代理,你只能用鼠标操作中信证券的界面,别的啥也别干!"

  1. 回到终端,复制粘贴这行命令,弹出 AGENTS.md 配置文件:
open -e ~/.openclaw/workspace/AGENTS.md
  1. 在文件最底部,直接复制粘贴下面内容(不用改任何字):
# 专属规则:finance代理仅操作中信证券GUI
agent_id: finance
allowed_applications:
  - 中信证券网上交易  # 只允许操作中信证券网上交易
dangerous_actions:
  execute_shell: allow  # 仅允许启动中信证券网上交易
  modify_system: deny   # 禁止修改系统设置
  file_access: deny     # 禁止访问任何文件(除了中信证券网上交易本身)
gui_control: allow      # 核心!允许AI用鼠标/键盘模拟操作界面

按Command+S保存,关闭文件。

六、第五步:给finance代理开GUI控制技能(让它能"看"和"点")

现在要给 finance 代理装两个关键 "技能":能启动软件,能操作界面。

手动编辑配置文件openclaw.json:

在终端运行

open ~/.openclaw/openclaw.json

在代码中,找到对应agent的tools 部分,在"allow"中,添加["system.gui", "system.exec"]:

七、实战:让 finance 代理操作中信证券(测试效果)

配置好了,现在让 AI 动起来!直接给 finance 代理发指令,看它怎么操作:

基础测试:打开中信证券

给 finance 代理发消息:打开中信证券APP

→ 正常情况:中信证券会自动启动,说明启动权限配置成功!

进阶测试:模拟点击登录按钮

给 finance 代理发消息:点击中信证券窗口上的登录按钮

→ 正常情况:AI 会自动 "看" 屏幕找到登录按钮,然后模拟鼠标点击,就像人操作一样!

更复杂操作示例:

你还可以发这样的指令:

  • "在中信证券里查看今天的上证指数"
  • "点击买入按钮,输入股票代码 600000,价格 10.00,数量 100"
  • "截图当前行情页面,保存到桌面"

AI 会一步步分析界面、找按钮、点操作,全程不用你动手!

八、小白必看:常见问题与安全提示

1. 中信证券打不开 / 点不动?

  • 检查第一步:屏幕录制和辅助功能权限必须都开,开了之后一定要重启 OpenClaw
  • 确认中信证券路径是 / Applications / 中信证券.app(不是其他文件夹)
  • 用终端手动输入open -a 中信证券,看能不能正常启动(排除软件本身问题)

2. 安全吗?会不会乱操作其他软件?

非常安全! 我们的配置做了三重防护:

  • 系统权限:只给 OpenClaw 必要权限,不给管理员权限
  • 白名单:只有 finance 代理能启动中信证券,其他操作全禁止
  • 代理规则:finance 代理不能访问文件、不能改系统设置,只能操作中信证券

3. 想让 AI 操作其他软件怎么办?

照着这个教程,复制一份配置,把 "中信证券" 换成其他软件名称(比如 "Excel"、"Safari"),再创建对应代理(比如叫 "browser" 的浏览器代理)就行。一个代理对应一个软件,权限隔离更安全!

九、总结:6 步快速回顾

  1. 给 OpenClaw 开系统权限(辅助功能 + 屏幕录制 + 自动化)→ 重启服务
  2. 确认中信证券路径是 / Applications / 中信证券.app
  3. 配置 exec-approvals.json → 只让 finance 启动中信证券
  4. 配置 AGENTS.md → 只让 finance 操作中信证券 GUI
  5. 给 finance 代理开 system.control 和 system.run 技能
  6. 发指令测试:打开中信证券→点击登录→查看行情

现在你已经掌握了让 OpenClaw 代理纯 GUI 操作 Mac 软件的核心方法,没有 API 完全没关系!用这个思路,你还能配置其他代理操作 Excel、浏览器、PPT 等任何软件,让 AI 帮你干重复的点击工作,解放双手不是梦~

阅读量: 285