通过 macOS GUI 自动化给钉钉联系人发消息。使用 peekaboo + screencapture + Swift Vision OCR + cliclick 实现全流程自动化。触发词:钉钉发消息、给XX发消息、钉钉GUI、dingtalk message。
通过 macOS 桌面 GUI 自动化,搜索钉钉联系人并发送消息。
bash
python3 scripts/send_message.py "联系人名" "消息内容"
脚本自动检测钉钉是否需要登录:
{"needs_login": true, "qr_code": "路径"}场景工具理由登录检测peekaboo image --app只截钉钉窗口,避免误识别其他窗口文字OCR 导航screencapture -x全屏 Retina,能捕获 WebView 内容二维码截图screencapture -x确保二维码可见
text
Retina 截图: 3024×1964 像素
逻辑分辨率: 1512×982
换算: 逻辑坐标 = 像素坐标 ÷ 2
引擎用途Swift Vision OCR文字精确坐标 → cliclickqwen3.6-plus vision语义理解,确认操作结果
com.alibaba.DingTalkMacpeekaboo paste --text --app bundleIdcliclick,不用 peekaboo clickosascript activate + peekaboo focus 双重保障工具用途peekaboopaste 中文、hotkey、press、窗口截图screencapture全屏 Retina 截图(捕获 WebView)Swift VisionOCR + 像素坐标cliclick逻辑坐标点击qwen-vl-max截图语义分析