Mac Control

🖱️ macOS UI 自动化控制套件

基于 cliclick 和 AppleScript 的 macOS UI 自动化工具,支持鼠标点击、键盘输入、截图分析和窗口控制,适用于浏览器扩展、对话框等自动化操作。

收藏
6.9k
安装
2k
版本
1.0.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心功能

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 工作流(对话框点击、表单填写)的自动化测试人员
  • 在受控环境(固定分辨率、已知界面布局)中执行重复桌面操作的效率用户

常规风险

  • 坐标错误可能导致误点击重要按钮
  • 未验证的坐标可能触发意外系统操作
  • 建议始终执行"截图→确认→点击→验证"的安全工作流

Mac Control 内容

scripts文件夹
手动下载zip · 9.8 kB
calibrate.shtext/x-shellscript
请选择文件