核心功能
Mac Use 是一款专为 macOS 设计的 GUI 自动化工具,采用「截图 → OCR 识别 → 标注元素 → 执行操作 → 验证结果」的闭环工作流。其核心能力包括:
- 智能元素识别:利用 Apple Vision 框架进行 OCR 文字检测,自动标注可交互元素并生成编号映射
- 精准点击控制:支持通过元素编号 (
clicknum) 或直接画布坐标 (click) 两种方式定位 - 完整输入能力:文本输入采用剪贴板粘贴机制,完美支持 Unicode 及 CJK 字符;同时支持快捷键组合
- 窗口管理:可列出所有可见窗口、处理多窗口场景、自动激活目标窗口
显著优点
1. 视觉驱动:无需提前获知应用内部结构,纯视觉方式适配任意 macOS 应用
2. 跨语言友好:OCR 识别 + 剪贴板粘贴机制,对中文、日文等非拉丁语系支持极佳
3. 坐标标准化:统一的 1000×1000 画布坐标系,简化跨分辨率适配
4. 零侵入性:不依赖应用 API 或辅助功能权限,通过标准系统工具实现控制
潜在局限
- 平台锁定:仅支持 macOS,依赖 Apple Vision 框架
- OCR 盲区:纯图标按钮、自定义图形元素可能无法被识别,需回退到坐标点击
- 性能开销:每次交互需截图 + OCR + 磁盘读写,不适合高频毫秒级操作
- 状态依赖:元素编号随界面变化而动态变化,无法硬编码复用
适合人群
- 需要自动化操作无 API 开放的应用(如企业内网系统、老旧软件)
- 进行跨应用集成测试的 QA 工程师
- 希望用自然语言指令控制 Mac 桌面的效率用户
- 开发 macOS 自动化工作流的开发者
常规风险提示
- 隐私敏感:截图可能捕获屏幕上的敏感信息,避免在处理机密内容时使用
- 操作确认:自动化点击存在误触风险,建议在关键操作前增加人工确认环节
- 窗口焦点:多窗口场景下需明确指定窗口 ID,否则可能操作非预期目标
- 时序依赖:界面加载、动画过渡需要预留等待时间,否则可能识别失败