Use variables in Shortcuts on Mac
In Shortcuts, you can:
Place a variable in a text field: For example, you can place a variable in the text field of an email shortcut, letting you choose a specific salutation (such as “Dear Sir” or “Dear Madam”) when you run the shortcut.
Use a variable to replace an action’s parameter (a setting inside an action): You can embed a variable in an action. For example, you can place an Ask Each Time variable in the Repeat parameter of a Play Music action, letting you choose whether or not to repeat a song when you run the shortcut.
Variables are represented by blue pill-shaped tokens.
Add a Magic Variable to an action
In the Shortcuts app on your Mac, double-click a shortcut.
In the shortcut editor, Control-click in any text field in an action, then choose Insert Variable > Select Variable.
The shortcut editor displays an alternate view showing each action’s output as a Magic Variable (blue tokens underneath each action).
Note: Not all actions contain text fields.
Click the Magic Variable (the blue token under an action) that you want to add to the text field.
The variable is placed inline in the text field (at the original insertion point). This is where the stored data will be placed when the shortcut is run.
Add a special variable to an action
In the Shortcuts app on your Mac, double-click a shortcut, then do one of the following:
Add a special variable to a text field: Control-click in any text field in an action, choose Insert Variable, then choose a special variable from the submenu.
The special variable is placed inline in the text field (at the original insertion point).
Add a special variable to a parameter: Control-click a parameter control (for example, a pop-up menu or checkbox), then choose a special variable from the menu.
Note: If you choose Select Variable from the menu, the Magic Variable view opens in the shortcut editor. (See the previous task for details.)
Add a manual variable to an action
In the Shortcuts app on your Mac, double-click a shortcut.
Add a Set Variable action.
The output of the previous action is stored in the variable.
Click the Variable Name field and enter a name for your manual variable.
Optional: To change the value of the variable, click the last parameter and choose the content for the manual variable.
Manual variables should only be used when you need to hold a value that might change or when you need to add to a variable’s value. If you want to use static text or a number, use the Text action or Number action, then recall the Text or Number output later in the shortcut as a Magic Variable.
Remove a variable
In the Shortcuts app on your Mac, double-click a shortcut.
In the shortcut editor, do one of the following:
Delete a variable in a text field: Click in the text field after the variable, then press Delete.
Delete a variable in an action’s parameter: Control-click the variable, then choose Clear.
Replace a parameter with a variable
You can replace an action’s parameter (a setting inside an action) with a variable to dynamically switch between the settings of an action while a shortcut is running.
Important: For parameters with on/off switches, use a 1 or 0 to set the button as active or inactive, respectively.
In the Shortcuts app on your Mac, double-click a shortcut.
In the shortcut editor, Control-click any parameter control, then choose a replacement variable from the list that appears.
In this example, the Ask Each Time variable replaces the Repeat parameter in the Play Music action.
When the shortcut runs, you’re prompted to choose a Repeat parameter.