OpenAI Codex plugin for macOS
OpenAI announced a Codex plugin that enables building native macOS apps, a capability highlighted by iOS/macOS expert Thomas Ricouard and discussed in developer circles. The announcement points toward faster prototyping and deeper SwiftUI integration possibilities for native apps driven by AI tooling. (x.com 1) (x.com 2)
Most artificial intelligence coding tools are good at writing a function and bad at shipping a Mac app, because a real macOS app needs windows, menus, code signing, and Apple’s build tools to all line up. OpenAI’s new macOS build plugin is aimed at that exact gap. (developers.openai.com) A native macOS app is software that uses Apple’s own interface system instead of a wrapped web page, so things like menu bar commands, multiple windows, and settings panels behave like Finder or Notes. OpenAI says its plugin can scaffold, build, and debug those apps with SwiftUI, Apple’s modern user interface framework. (developers.openai.com) SwiftUI is Apple’s way to describe an app screen in code the way you describe a slide in Keynote: declare the pieces, then let the system lay them out. OpenAI’s macOS plugin is built around that style and adds workflows for scenes, windows, toolbars, and settings that desktop apps need. (developer.apple.com) (developers.openai.com) The hard part of Mac development is usually not the first screen. It is the loop after that: run `xcodebuild`, open the app, inspect logs, fix a crash, check entitlements, sign the binary, and make sure Gatekeeper will allow it to launch. (github.com) OpenAI’s plugin is basically a playbook for that loop. Its public repository lists skills for build and run debugging, test triage, signing and entitlements, Swift Package Manager packaging, window management, AppKit interoperability, telemetry, and notarization. (github.com) AppKit is Apple’s older desktop framework, and Mac developers still need it whenever SwiftUI cannot reach a desktop-only feature, the way you still need the basement wiring when a smart switch is not enough. OpenAI’s plugin explicitly includes AppKit interoperability, which is one reason this is more than a toy prompt template. (developer.apple.com) (github.com) The plugin also shows how OpenAI wants Codex to work: not as a chatbot tab, but as an agent inside a repeatable project setup. The repository describes a project-local `build_and_run.sh` script and a `.codex/environments/environment.toml` file so the Codex app’s Run button can drive the app directly. (github.com) That fits the product OpenAI has been building around Codex on macOS. OpenAI introduced the Codex desktop app as a command center for parallel coding agents, and its current documentation says the app includes built-in worktrees, automations, and Git tools on Apple Silicon Macs. (openai.com) (developers.openai.com) Thomas Ricouard, the developer behind the SwiftUI Mastodon client Ice Cubes, has been one of the people showing what this style looks like in practice. His public GitHub profile and skills repository are full of SwiftUI and Apple-platform Codex skills, including menu bar app scaffolding and SwiftUI user interface patterns. (github.com 1) (github.com 2) The small but important detail is that OpenAI split macOS from iPhone and iPad work. Its iPhone and iPad guide talks about simulator tooling, while the macOS plugin says it does not assume simulator control and leans on desktop tools like `open`, `lldb`, `codesign`, `spctl`, and `log stream` instead. (developers.openai.com) (github.com) That means the promise here is not “type one prompt and get the next Fantastical.” The nearer-term use case is faster first versions of menu bar utilities, internal tools, side projects, and native app shells that already know how to build, launch, log, sign, and survive the boring parts of macOS development. (developers.openai.com) (github.com)