Using Shortcuts with SoundSource

SoundSource provides a slew of actions for use with MacOS’s Shortcuts automation app. These allow you to automate many different things, including changing device volumes, setting effect presets, toggling effects processing, and much more.

Shortcuts Actions

With the Shortcuts actions included in SoundSource, it’s possible to integrate SoundSource into larger external workflows. This section provides a brief explanation for each of the included actions.

  • Create an Output Group: Creates a new output group

  • Delete Output Group: Deletes the specified output group

  • Get Active Applications: Returns a list of all applications that are currently producing audio, or have done so in the past 60 seconds

  • Get Device: Returns the chosen or supplied device

  • Get Device List: Returns a list of all available devices for the system’s audio output or audio input

  • Get Effect: Returns any effect available for the chosen or supplied source

  • Get Output Group: Gets an output group from a selection

  • Get Source: Returns the chosen or supplied Source object

  • Get Source Device: Returns the device used by the chosen or supplied Source

  • Get Source Effects: Returns all effects assigned to the targeted Source

  • Open/Close Effect Window: Opens or closes the window for the selected effect within the specified Source

  • Set All Effects Bypass: Sets the entire processing chain for the chosen or supplied Source(s) to “Active” or “Bypassed”, or toggles the chain’s state

  • Set Device Mute: Sets the hardware mute for the chosen or supplied device(s) to “Muted” or “Unmuted” if supported by the device(s), or toggles the mute state

  • Set Device Sample Rate: Sets the sample rate for the chosen or supplied audio device(s)

  • Set Device Volume: Sets the hardware volume on the chosen or supplied audio device(s), if supported by the device(s), including an increase or decrease by a specific percentage.

  • Set Effect Bypass: Sets the specified (via Magic Variable) audio effect to “Active” or “Bypassed”, or toggles the effect’s state

  • Set Effect Parameter: Sets a specific parameter on a chosen audio effect

  • Set Group Device Volume: Sets the volume for devices in the specified or chosen output group

  • Set Magic Boost: Sets the “Magic Boost” feature for the chosen or supplied Source(s) to “Enabled” or “Disabled”, or toggles the feature’s state

  • Set Metering: Sets the level meters animation for the chosen or supplied Source(s) to “Active” or “Bypassed”, or toggles animation’s state

  • Set Output Group Devices: Sets the devices for the specified or chosen output group

  • Set Quick Config: Applies the Quick Config to be used by SoundSource

  • Set Source Device: Sets the device for the chosen or supplied Source

  • Set Source Effect Bypass: Sets the chosen or supplied audio effect to “Active” or “Bypassed”, or toggles the effect’s state, for the chosen or supplied Source

  • Set Source Effect Preset: Selects the selected preset for the chosen audio effect

  • Set Source Mute: Sets the specified Source(s) to “Muted” or “Unmuted”

  • Set Source Volume: Sets the volume level of the selected Source(s) to the specified value, including an increase or decrease by a specific percentage.

Example Shortcuts

Using Shortcuts, you can chain multiple actions together to create powerful changes that take effect automatically. Below, we’ve provided some examples.

Focus Mode: Mute audio from select apps, then start a specific music playlist.
Movie Mode: Set audio playback of the TV app, mute other sources, and turn on “do not disturb”.
Call prep: set proper inputs and unmute your mic.
Keyboard ControlsInstalling & Uninstalling