| name | mac:jxa-run |
| description | Execute JXA scripts scoped to a macOS application. Use when running JXA expressions or script files against an app via osascript. Validates Application() scope via AST. |
| argument-hint | <app> <expression-or-script-file> |
| effort | low |
| allowed-tools | ["Bash(bun ${CLAUDE_PLUGIN_ROOT}/scripts/jxa.ts:*)"] |
| hooks | {"PreToolUse":[{"matcher":"Bash(bun ${CLAUDE_PLUGIN_ROOT}/scripts/jxa.ts:*)","hooks":"[Truncated]"}]} |
Run JXA
Run the JXA expression or script file from the arguments. $0 is the app name. Runner flags (-e) go before the script path. Every argument after the script path reaches the script unchanged, its own flags included.
bun ${CLAUDE_PLUGIN_ROOT}/scripts/jxa.ts $ARGUMENTS
Return the output to the caller.