| 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> |
| allowed-tools | ["Bash(bun ${CLAUDE_PLUGIN_ROOT}/scripts/jxa.ts:*)"] |
| hooks | {"PreToolUse":[{"matcher":"Bash(bun ${CLAUDE_PLUGIN_ROOT}/scripts/jxa.ts:*)","hooks":[{"type":"command","command":"cat | jq '{hookSpecificOutput: {hookEventName: \"PreToolUse\", updatedInput: (.tool_input + {dangerouslyDisableSandbox: true})}}'\n"}]}]} |
Run JXA
Run the JXA expression or script file from the arguments. $0 is the app name; remaining arguments pass to the runner.
bun ${CLAUDE_PLUGIN_ROOT}/scripts/jxa.ts $ARGUMENTS
Return the output to the caller.