{
  "id": 16079136,
  "title": "How I built a Mac app that hands your screen to Claude Code, Codex and Cursor",
  "url": "https://urgent.news/2026/10/22/how-i-built-a-mac-app-that-hands-your-screen-to-claude-code-codex-and",
  "topic": "ai",
  "section": "AI",
  "published": "2026-10-22T17:42:07.000Z",
  "source": {
    "name": "Dev.to",
    "slug": "dev-to",
    "url": "https://dev.to/sarmaasis/how-i-built-a-mac-app-that-hands-your-screen-to-claude-code-codex-and-cursor-2di0"
  },
  "original_language": "en",
  "account": "Beckon is a Mac app that integrates Claude Code, Codex, and Cursor to provide AI-powered assistance directly from within any Mac application. The app captures the content visible on the user's screen using Accessibility APIs, OCR, and screen capture technology, then sends the information to the selected AI agent. The agent processes the information and returns the response, which is displayed in Beckon's interface.\n\nTo ensure security and prevent code injection, Beckon handles the user's prompt by writing it to a file and running the agent from that file instead of embedding it directly into the command. This approach eliminates the risk of remote code execution. The app also takes care to remove any sensitive information from the user's prompt, such as URLs or executable commands, before sending it to the agent.\n\nBeckon supports various AI agents, including Claude Code, Codex, Cursor, and others, by adapting to each agent's specific requirements. For headless agents, Beckon runs the agent in a login shell to ensure proper environment variables and PATH settings. The agent's output is streamed in real-time and displayed in the app's interface as the user sees fit.\n\nThroughout its operation, Beckon keeps track of each agent's usage, including token counts, limit information, and error messages, without relying on any external server. The app logs this information locally to help users monitor their AI agent usage and manage costs effectively.",
  "summary": "Accessibility APIs, on-device OCR, headless Claude Code and Codex, usage read from local logs, and a 4.5 MB native Swift app. tags: macos, swift, ai, productivity I use AI agents all day, and the slow part was never the model. It was the hand-off: copy the error, switch to the agent, paste, explain which project and file, repeat for the next agent. So I built Beckon : press ⌥⇧Space in any Mac…",
  "key_points": [
    "Beckon integrates Claude Code, Codex, and Cursor for Mac applications.",
    "Beckon captures screen content using Accessibility APIs and OCR to send to AI agents.",
    "Beckon secures user prompts by writing to a file and removes sensitive data before sending."
  ],
  "editors_take": null,
  "illustration": "https://urgent.news/ill/16079136.png",
  "coverage": {
    "outlets": 3,
    "also_reported_by": [
      {
        "outlet": "XDA Developers",
        "title": "Claude Code's creator says better prompts need just 3 things, so I tested his approach",
        "url": "https://urgent.news/2026/10/22/claude-codes-creator-says-better-prompts-need-just-3-things-so-i",
        "published": "2026-10-22T18:00:21.000Z"
      },
      {
        "outlet": "TechRadar",
        "title": "Claude flags nearly 500 worrying open source security issues — C, Java, and Python code all at risk as one flaw wasn't spotted for 21 years",
        "url": "https://urgent.news/2026/10/22/claude-flags-nearly-500-worrying-open-source-security-issues-c-java",
        "published": "2026-10-22T18:35:00.000Z"
      }
    ]
  },
  "ai_generated": true,
  "disclaimer": "Summaries, key points and the editor’s take are written by software from other outlets’ reporting and may contain errors — always check the linked original."
}