Give each Chrome profile its own shortcut on a Mac

Chrome for Mac has no built-in button that creates a shortcut for a profile. The "Create desktop shortcut" toggle that Windows users see under Customize profile is not shown on macOS. There are still three reliable ways to open a specific Chrome profile in one step on a Mac: assign a keyboard shortcut to the profile's entry in Chrome's Profiles menu, build a small app that launches Chrome with the profile's folder name, or run the same command from the Shortcuts app with a hotkey. The steps below cover all three, how to find the folder name each one needs, and what to do when a shortcut opens the wrong profile.

Why the Mac version has no profile shortcut button

The desktop shortcut option is real, but it is platform specific. Chromium's source code shows why. The profile settings page displays the shortcut toggle only when a component called the profile shortcut manager reports that the feature is enabled. Windows and Linux builds include a working version of that component. Every other platform, macOS included, uses a stub file in which the feature check simply returns false.

In practice, this explains the advice that fills forums. Guides written for Windows say to open the profile menu, click the pencil icon and switch on Create desktop shortcut. On a Mac, that row never appears, however recent the Chrome version. It is not a setting that was turned off by an administrator, and reinstalling Chrome does not bring it back.

What macOS does offer is a Profiles menu in Chrome's menu bar, built in the same source tree as the rest of the Mac menus, which lists every profile by name. Combined with macOS's own keyboard shortcut settings, and with the command-line switch that Chrome accepts at launch, that is enough to rebuild the missing feature. Google's profile help page covers adding and switching profiles through the profile icon, and the methods below build on the same profiles.

Method 1: a keyboard shortcut for each profile

This is the fastest method and needs no scripts. It uses App Shortcuts in macOS, which can bind a key combination to any menu command in any app, as described in Apple's guide to creating keyboard shortcuts for apps.

  1. In Chrome, open the Profiles menu in the menu bar and note the exact name of each profile, including capital letters and spaces.
  2. Choose Apple menu > System Settings, click Keyboard in the sidebar, then click Keyboard Shortcuts.
  3. Select App Shortcuts on the left, then click the add button.
  4. From the Application pop-up menu, choose Google Chrome.
  5. In the Menu title field, type the profile name exactly as it appears in the Profiles menu, for example Work.
  6. Click in the Keyboard Shortcut field and press the combination to use, such as Control-Option-Command-W.
  7. Click Done, then repeat for each profile.

When Chrome is the active app, the key combination now opens a window in that profile, the same as choosing it from the menu. If a profile name is also used by another Chrome menu item, Apple's guide explains how to type the full path with "->" between levels, such as Profiles->Work.

The limit of this method is that Chrome must already be the active app. App Shortcuts work inside the app they belong to. To open a profile from anywhere, including when Chrome is not running, one of the next two methods is needed.

Find the folder name behind each profile

The next two methods launch Chrome with a command-line switch, and that switch needs the profile's folder name rather than the name shown in the menu. The two are rarely the same. The first profile's folder is usually called Default, and later ones are called Profile 1, Profile 2 and so on, whatever they were named in Chrome.

To find the folder for a profile:

  1. Open a window in that profile.
  2. Type chrome://version into the address bar and press Return.
  3. Look at the Profile Path row. The last part of the path, after the final slash, is the folder name.

The Chromium project's documentation on the user data directory confirms that Profile Path shows the profile's directory and that, on macOS, Chrome keeps its profiles in ~/Library/Application Support/Google/Chrome. Each profile is a subfolder there. Writing the folder names down in a note saves time when building several shortcuts.

A profile's folder name does not change when the profile is renamed in Chrome. That makes it more stable than the menu name used in Method 1, which breaks the moment someone renames the profile.

Method 2: a Dock icon that opens one profile

This method builds a tiny app for each profile. It can live in the Dock, in Launchpad or in Applications, and it opens Chrome in the chosen profile whether or not Chrome is already running.

The command at the core is the same in every case:

open -na "Google Chrome" --args --profile-directory="Profile 2"

Replace Profile 2 with the folder name from chrome://version. The open command passes everything after --args to Chrome, and --profile-directory tells Chrome which profile folder to use. Testing it once in Terminal before building the app catches typing errors early.

To wrap it into an app:

  1. Open Script Editor from Applications > Utilities.
  2. Paste this line, with the right folder name: do shell script "open -na 'Google Chrome' --args --profile-directory='Profile 2'"
  3. Choose File > Save, set File Format to Application, name it after the profile, and save it in Applications.
  4. Drag the new app to the Dock.

The Chromium documentation describes the same Script Editor technique for launching Chrome with a different user data directory, saved with the file format Application. To give the app a recognizable icon, copy an image, select the app in Finder, choose File > Get Info, click the small icon at the top left of the window and paste.

A URL can be added at the end of the command, after the profile switch, to open a specific page in that profile. A Dock icon that opens a client's dashboard in the client's profile is often more useful than one that opens a blank window.

Method 3: Shortcuts and launchers for a global hotkey

The Shortcuts app on macOS can run the same command and give it a keyboard shortcut that works from any app. Create a new shortcut, add the Run Shell Script action, paste the open command from Method 2, and add a keyboard shortcut in the shortcut's details. Apple's guide to running a shortcut while working in another app covers keyboard shortcuts and running shortcuts from the Dock and menu bar.

Launcher apps reach the same result in a different way. Raycast and Alfred both let users run scripts by typing a keyword, so a short command such as "work" can open the Work profile. The command itself is the same; the launcher only changes how it is triggered.

The three methods suit different habits:

Method Works when Chrome is closed Needs the folder name Survives a profile rename
App Shortcuts hotkey No No No
Script Editor app in the Dock Yes Yes Yes
Shortcuts app with hotkey Yes Yes Yes

A shortcut for one site inside one profile

Sometimes the goal is not the profile itself but one tool that lives in it, such as a client's project board or a second Gmail inbox. Chrome can install a website as a web app, and that app opens in its own window with its own icon. Google's help page on web apps in Chrome gives the steps:

  1. Open a window in the profile that is signed in to the right account.
  2. Go to the website to install.
  3. At the top right, select More, then Cast, save, and share, then Install page as app.
  4. Follow the on-screen instructions.

The installed app is created from the profile it was installed in, so it opens with that profile's sign-in. Installing the same site from two profiles gives two separate apps, one per account, each with a window of its own. Once the app is open, its Dock icon can be kept in the Dock through the icon's Options menu.

This route needs no command line and no folder names, which makes it the easiest choice for people who mainly switch profiles to reach one or two specific tools. Its limit is the reverse of Method 2: it opens one site, not the whole profile with its tabs and bookmarks.

Make each profile easy to recognize

A shortcut that opens the right profile still fails if the window looks identical to every other window. Chrome lets each profile have its own name, photo and color scheme, set when the profile is added or later under Customize profile. Giving the work profile a strong color, and the personal profile a neutral one, means a quick glance at the window frame confirms which account is in front before a message is sent or a screen is shared. Matching the Dock icon from Method 2 to the same color completes the system.

When a shortcut opens the wrong profile

Most problems come from the folder name. If the name in the command does not exist, Chrome does not show an error. It creates a new, empty profile with that folder name and opens it, which looks like being signed out. Check the name against chrome://version, delete the accidental profile from the profile menu, and correct the command.

The second common problem is a renamed profile in Method 1. App Shortcuts match the menu title as text, so a profile renamed from Work to Client A stops responding to its hotkey. Update the Menu title field in System Settings to the new name.

A third case is a shortcut that seems to do nothing. If Chrome is busy restoring many windows at launch, the new window can open behind the others. Pressing Command and the backtick key cycles through Chrome's windows and usually reveals it.

When switching profiles is not the real problem

Profile shortcuts make switching faster, but each profile still opens as a full Chrome window with its own pile of tabs. People who create several profiles mostly do it for one reason: staying signed in to more than one account on the same service, such as a work and a client Gmail. A faster switch helps, yet the work is still split across windows.

An app aggregation browser takes a different approach. Each web app lives in a sidebar with its own isolated session, so a second Gmail account becomes a second app rather than a second profile window, and switching is a click or a numbered hotkey. The workspaces page explains how sessions stay separate per app, and the comparison with Shift sets out how two such browsers differ.

What to change first

Start with Method 1 for the two profiles used most, which takes a few minutes and no scripts. If profiles keep multiplying to hold separate accounts, try SpaceDeck instead of adding more shortcuts.

Frequently asked questions

Why is there no Create desktop shortcut option in Chrome on Mac?

The option exists only in the Windows and Linux builds of Chrome. On macOS, Chromium uses a stub version of the component behind it, which reports the feature as disabled, so the toggle never appears in profile settings.

How can a Chrome profile open with a keyboard shortcut?

Open System Settings, go to Keyboard, then Keyboard Shortcuts and App Shortcuts. Add a shortcut for Google Chrome and type the profile's name exactly as it appears in Chrome's Profiles menu. It works when Chrome is the active app.

Why does a profile shortcut open an empty, signed-out Chrome?

The folder name in the command is wrong. When Chrome is told to use a profile folder that does not exist, it creates a new empty profile instead of showing an error. Check the Profile Path on chrome://version and correct the name.

Can a shortcut open a specific website in a specific profile?

Yes. Add the website's address at the end of the open command, after the profile-directory switch. Chrome then opens that page directly inside the chosen profile, which is useful for dashboards or inboxes tied to one account.

Back to all posts