/jxa-ui-explorer

Discovery of JXA (osascript) UI Elements made easy.

Primary LanguageTypeScriptMIT LicenseMIT

JXA UI Elements Explorer


🚨 Abandoned Project (Still alive though — keep reading)

In its current form, this project has been abandoned in favor of pursuing a more robust implementation that is based on native macOS APIs and completely decoupled from Electron.

While I realize that the last commit on this repo was in January of 2022, please note that very slow (then, suddenly, very rapid) progress has been quietly happening behind the scenes. There's been a spike of public interest in JXA and, in general, macOS UI inspection — driven primarily by the massive push for AI-related tasks. In an effort to get ahead of that rush, I've spent a ton of time reverse-engineering the APIs related to this area of macOS.

The ideal target is a severely improved version of the original Electron-based app — including features like code generation and much more. If you'd like to take a look at current progress, please see this post on X and follow me there for continued progress updates.


JXA UI Elements Explorer offers you GUI-driven resolution of UI Element paths for the JXA (osascript) language — making it easy to find scriptable UI elements for the purposes of writing robust automation workflows.

Screenshot

Preview

This readme is a preview/placeholder for a work-in-progress app. If interesteed, please be patient.