MediumLaunching Chrome tab set from Stream Deck (OSX) | by Pamela L. Gay, Ph.D. | Medium
Sitemap
Pamela L. Gay, Ph.D.

Pamela L. Gay, Ph.D.

Astronomer, technologist, & creative focused on using new media to engage people in learning and doing science. Opinions & typos my own.

Launching Chrome tab set from Stream Deck (OSX)

2 min readNov 8, 2025

I am trying really hard to stream with fewer mistakes. This means having all the right tabs open and logged into all the right accounts, and also remembering things like Loopback.

Because of who I am as a person, I just did unholy things with Streamdeck Multi-Action. I can’t find this documented anywhere so here, dear human who also want’s to press one button and start everything, is what you need to do.

My System: OSX (Sequoia 15.6.1), Stream Deck (7.0.3), Chrome (142.0.7444.6)

Goals:

  1. Open six specific, immutable, URLs in a specific Chrome identity in a new window,
  2. Do not screw up anything that is already going on,
  3. cleanup where possible, but it’s better to leave something open then alter something already open.
Press enter or click to view image in full size
This screen capture of Stream Deck shows the commands I use to open a terminal, open a new window to be safe, run a set of commands, and then open Wirecast and Loopback.

Instructions:

  1. Get your Chrome Profile ID (if you only use 1 Chrome Identity, it is “Default”) through a bit of trial and error.
    - Open a Terminal window
    - Type the following and press return. If this opens the identity you want, your Chrome Identity is “Default”
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome — args — profile-directory=”Default” — new-window
    - Type the following and press return. Increase the Profile number until you find one that opens the identity you want
    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome — args — profile-directory=”Profile 1” — new-window

2. Open Stream Deck software > Multi Action Menu

Get Pamela L. Gay, Ph.D.’s stories in your inbox

Join Medium for free to get updates from this writer.

3. Drag “Multi Action” to the open button you want to use. This will open a new window you can drag actions to. Buckle up. There is a lot about to happen!

4. Drag “System > Open” into the window, then set “App / File:” to open “Terminal”. When you execute this action later, it will bring any existing window into focus when this action runs.

5. Drag in “System: HotKey” and set it to “⌘ N”. This will open a new terminal window so your computer doesn’t try to execute a command in an existing window that might be remoted into something or otherwise in use.

6. Drag in “Multi Action > Delay”. Pause so the window can open.

7. Drag in “System > Text”. Copy in the following text (editing to use your Profile ID from above), and select “Press Enter after message”. This will use the newly opened Terminal window to open a new Chrome window, and then it will open a bunch of tabs in that new window.

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome — args — profile-directory=”Default” — new-window; /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome — args — profile-directory=”Default” “https://dashboard.twitch.tv/u/starstryder/stream-manager" “https://nightbot.tv/dashboard" “https://streamlabs.com/dashboard" “https://publish.buffer.com/create?view=board"; exit;

BONUS TASKS: I also added “System > Open” commands to open my Wirecast file and Loopback.

--

--

Pamela L. Gay, Ph.D.
Pamela L. Gay, Ph.D.

Written by Pamela L. Gay, Ph.D.

Astronomer, technologist, & creative focused on using new media to engage people in learning and doing science. Opinions & typos my own.