Appearance
Shortcut actions
In a Shortcut action, PopClip will invoke a macOS Shortcut by name. An extension can only invoke shortcuts the user has built or installed themselves.
Running a shortcut from JavaScript
You can also use popclip.runShortcut() within a JavaScript action.
javascript
// #popclip shortcut js example
// name: Summarize
const summary = await popclip.runShortcut("Summarize Text", {
input: popclip.input.text,
});
popclip.pasteText(`Summary:\n${summary}\n\nFull text:\n${popclip.input.text}`);Properties
A shortcut action is defined by the presence of a shortcutName field, as follows:
| Key | Type | Description |
|---|---|---|
shortcutName | String | The name of the macOS Shortcut to call. This must exactly match its name in the Shortcuts app. |
Input and output
The selected plain text will be sent as input to the shortcut. Any plain text returned by the shortcut will be available to the after step.
Example
The following example snippet defines an extension with a single shortcut action that calls a shortcut called My Shortcut Name:
yaml
#popclip shortcut example
name: Run My Shortcut
shortcutName: My Shortcut Name