noracu 0.2.0:按元素索引操控 Mac 的本地 MCP server
feng_sg · reddit · 2026-11-06
作者发布 noracu 0.2.0(MIT,npm 可装),一个本地 stdio MCP server,供 Claude Desktop、Claude Code、Cursor 使用。核心思路:把 Mac 应用的 Accessibility 树或网页 ARIA 树转成带索引的列表交给模型,让它按 elementindex 操作,而非靠像素坐标猜。主要特性:
- Mac 层通过静态 JXA 脚本调 Accessibility C API,约 500 元素的 Finder 窗口读取仅 0.15 秒
- 索引生命周期内唯一、30 秒有效,每次操作前重新校验,失效则返回 elementnolongervalid,避免误点相似元素
- 物理点击前做 hit test,被遮挡时返回 occluded,绝不回退到脚本点击
- 每次输入回报送达状态(deliveredverified 等)及重试是否安全
- macpaste 粘贴后完整还原剪贴板,且不会复制密码管理器的隐藏项
已知限制:hit test 与物理点击间有短暂间隙、浏览器只支持单标签页。完全本地、无遥测,需 Node 20+ 并 brew install cliclick。作者更希望收到真实应用上的 bug 报告而非 star。
「编程与Agent」频道最新
- Anthropic 工程师:数千万行代码的形式化验证已可行 — morqon · 2026-11-06
- Terminal-Bench 两个任务因 Debian 11 源失效而挂掉,作者确认已修复 — PawelHuryn · 2026-11-06
- Stable AI 提出 DPDM:冻结大模型加共享预测器提升 Agent 决策 — stable-ai · 2026-11-06
- 单条 prompt 驱动 Codex 跑 17 小时,动用 109 个子智能体 — andimarafioti · 2026-11-06
- Reddit 热议:agent 跨会话记忆四种方案,哪种真的能扛住日常使用? — ombre-ai · 2026-11-06
- MCP vs API vs CLI:一文讲清 AI Agent 接入应用的最佳姿势 — hottown · 2026-11-06