Shortcuts Run
shortcuts_runRuns one of the user's macOS Shortcuts (Atajos) by name or identifier — the way Mac users already automate HomeKit, Focus modes, and third-party app actions the catalog doesn't cover. It runs the shortcut's OWN actions under the shortcut's own permissions, not a sandboxed subset — the same as clicking Run in the Shortcuts app. This is a write operation: the first call (confirm=false) returns a preview naming the shortcut, its identifier, and its folder, without running anything; set confirm=true to actually run it. A name that matches more than one shortcut is refused with both identifiers — call again with one of those, never guessed. A shortcut that waits on a dialog or runs long is stopped after a bounded timeout with a clear message instead of hanging this call.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| confirm | No | Must be true to actually run the shortcut. Without it, returns a preview. | |
| input_text | No | Optional text input for the shortcut, passed via a temp file — omit if the shortcut takes no input. | |
| name_or_identifier | Yes | Shortcut name or identifier, from shortcuts_list. An ambiguous name is refused — pass the identifier instead. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||