核心功能
Mac Control 是一套完整的 macOS UI 自动化解决方案,通过集成 cliclick(鼠标/键盘控制)、screencapture(系统截图)、ImageMagick(图像分析)和 osascript(AppleScript)等工具,实现对 Mac 桌面环境的精确操控。
显著优点
精确坐标控制:支持绝对坐标点击(单击、双击、右键、拖拽)、鼠标移动和位置获取,配合截图工具实现"截图→分析→点击"的闭环工作流。针对 Retina 屏幕提供坐标换算方案(2x 缩放除法转换)。
混合自动化策略:cliclick 处理基础输入,AppleScript 处理窗口信息(获取 Chrome 等应用窗口边界),系统事件处理键盘导航,形成多层级控制能力。
反检测应对:特别针对 Google OAuth 等防自动化页面,提供键盘导航替代方案(Tab/Shift+Tab/Enter),突破合成鼠标事件屏蔽。
实用辅助脚本:包含坐标校准、可视化点击、光标位置获取、浏览器扩展自动点击等工具脚本。
潜在局限
权限依赖:需系统辅助功能权限(System Settings → Privacy & Security → Accessibility),首次配置存在门槛。
分辨率敏感:Retina/非 Retina 屏幕坐标换算易出错,需手动校准确认。
视觉验证瓶颈:严重依赖截图人工分析确定点击坐标,非纯自动化方案。
页面限制:部分安全页面(Google OAuth)完全阻止合成事件,仅键盘导航可用。
适合人群
- 需要自动化浏览器扩展操作(如 Browser Relay)的开发者
- 需要批量处理固定 UI 工作流(对话框点击、表单填写)的自动化测试人员
- 在受控环境(固定分辨率、已知界面布局)中执行重复桌面操作的效率用户
常规风险
- 坐标错误可能导致误点击重要按钮
- 未验证的坐标可能触发意外系统操作
- 建议始终执行"截图→确认→点击→验证"的安全工作流