Chrome profile switcher options on a Mac

The fastest Chrome profile switcher on a Mac is already installed. Press Cmd+Shift+M in any Chrome window and the profile menu opens under the keyboard, with every other profile listed and ready to pick with the arrow keys. Chrome's own shortcut list describes it as the way to log in as a different user, browse as a Guest, or reach payment and password info, and it is listed on the Chrome keyboard shortcuts page. For most people with two or three profiles, that one shortcut is the whole answer.

The rest of this guide is for the cases where it is not enough: five or more profiles, a profile that needs to open straight from the Dock or a launcher, or a workday where the real problem is finding one particular web app rather than one particular identity. It covers what Chrome does natively, what the extensions called "profile switcher" in the Chrome Web Store actually do once installed, the launch commands that open a named profile directly, and where the profile model stops being the right tool.

The built-in switcher and the settings around it

Chrome's help article on managing multiple profiles gives the mouse route: select the profile icon at the top right, then choose the profile to switch to. Each profile opens in its own window and keeps its own bookmarks, history, passwords, extensions and settings. The keyboard route above is the same menu, reached without aiming at a small avatar.

Three settings in the same menu make switching less error prone.

Show the picker on startup

Under "Other Chrome profiles", choose Manage Chrome profiles, then check Show on startup at the bottom of the window. From then on, a fresh launch of Chrome opens the profile chooser instead of silently reopening whichever profile was used last. That last-used behavior is how a reply ends up going out from the wrong account first thing in the morning.

Give every profile a color and a short name

In the same Manage Chrome profiles window, the More menu on each profile card leads to Edit, where the name, photo and color theme can be changed. Color matters more than it seems. A profile window with a distinct theme color is recognizable from across the screen, while a page thumbnail of two inboxes is not. Short names also help, because the profile menu truncates long ones.

Know what a profile does not protect

The help page is explicit that profiles are not a lock. In its own words, if someone has your device, they can switch to any other Chrome profile on it, and if they open your profile they can see information like which websites were visited. Profiles separate data for convenience. A Mac used by more than one person needs separate macOS user accounts, not more Chrome profiles.

What the Web Store "profile switcher" extensions actually do

Two of the pages that show up for this search are Chrome Web Store listings, so it is worth reading them closely. Both were checked on October 18, 2026.

The listing titled Profile Switcher describes itself as a lightweight extension for switching browser profiles quickly. On that date it showed version 1.0, updated May 22, 2026, a size of 30.26 KiB, no ratings, and a developer listed as a non-trader. The description does not explain the mechanism.

The listing titled Chrome Profile Window Switcher is more candid about its scope. It does not switch profiles at all. It cycles through windows of the current profile only, using Cmd+Shift+1 on a Mac, and its description notes that it must be installed in each profile where it is wanted. It showed version 1.0, updated August 13, 2026, with 2 ratings averaging 1 out of 5.

That second description points at the structural limit. An extension is installed into a profile, not into Chrome as a whole. Its storage, its permissions and its view of tabs and windows end at the profile boundary. The Chromium design notes for multiple profiles state the rule directly.

Tabs will not be allowed to move across account boundaries. Source: chromium.org

The practical reading: an extension can make switching inside one profile faster, or can reopen windows it already knows about, but it cannot reach into a profile it is not installed in. Before installing any switcher extension, compare what it promises against that limit, and against the fact that Cmd+Shift+M already exists.

Opening a named profile straight from a command

The most reliable switcher on a Mac is not inside Chrome. Chromium reads command line switches when it starts, and several of them choose the profile. The current list lives in the Chromium switches source file, and four entries matter here.

Switch What it does When to use it
--profile-directory Opens the profile stored in the named folder Profiles that are not signed in to a Google account
--ignore-profile-directory-if-not-exists Stops Chrome creating a new profile when the folder name is wrong Always, alongside the switch above
--profile-email Opens the profile signed in with that address, and does nothing if none matches Profiles each tied to a different Google account
--create-profile-email-if-not-exists Prompts to create a profile for that address if none exists Setting up a new machine from a script

The source also notes that if both the directory and the email switch are given, the directory wins.

On macOS, the command goes through open, and the -n flag is what makes it work while Chrome is already running. Without it, the running Chrome comes forward and the arguments are ignored, which is why this approach is often reported as broken. The ss64 reference for the macOS open command documents -n (open a new instance) and --args (pass the rest to the application).

open -na "Google Chrome" --args --profile-email="[email protected]"
open -na "Google Chrome" --args --profile-directory="Profile 2" --ignore-profile-directory-if-not-exists

Folder names are not display names. The first profile is Default and later ones are Profile 1, Profile 2 and so on in creation order, inside ~/Library/Application Support/Google/Chrome/. The mapping between folder and display name sits in the Local State file in that folder. That is why the email switch is usually the better choice: an address survives a profile being deleted and recreated, a folder number does not.

Putting each profile one keystroke away

A command becomes a switcher once it has a trigger. There are four common shapes on a Mac, in rough order of effort.

A Shortcuts action with a hotkey

In the Shortcuts app, create a shortcut with a "Run Shell Script" action containing one of the commands above. In the shortcut's details, add a keyboard shortcut. One shortcut per profile gives a direct hotkey for each identity, with no extra software.

An app in the Dock

In Automator, choose a new Application, add "Run Shell Script", paste the command and save it into Applications with a name like "Chrome Client A". It behaves like any app: drag it to the Dock, give it a custom icon in Get Info, and launch it from Spotlight by name. This is the closest thing to separate Chrome apps per profile.

A launcher keyword

Any keyboard launcher that can run a shell command against a keyword will do the same job. Type "work" or "client" and the right profile opens. This suits people who already live in a launcher.

A shell function

For anyone in Terminal all day, a two line function in the shell profile is enough. It is the fastest to set up and the least visible to anyone else on the team.

All four have the same ceiling. They bring the right profile to the front. They do not bring the right tab inside it to the front, and they do nothing about how macOS presents the result. Apple's keyboard shortcuts reference defines Command-Tab as switching to the next most recently used app, and Command-Grave accent as switching between windows of the app in use. Every profile window is a window of one app, Google Chrome. So Command-Tab treats six profile windows as one stop, and Command-Grave cycles them in recent-use order, which cannot be aimed.

Choosing by how many profiles and how many apps

The right switcher depends on two counts: identities, and web apps used inside each identity every day.

Situation What works What it leaves unsolved
2 to 3 profiles, few apps each Cmd+Shift+M and profile colors Little
4 or more profiles One hotkey per profile via Shortcuts or a launcher Finding a specific tab inside the profile
Many profiles, same apps in each Launch commands with --profile-email Duplicate windows of the same service
Few identities, 10 or more daily web apps A per app layout rather than per profile Nothing about identity, which is already solved

The last row is where a large share of searches for a profile switcher actually come from. The person does not switch identity twenty times a day. They switch between Gmail, Slack, a calendar, a project tracker and a chat tool, and some of those exist under two accounts. Profiles answer the identity question and leave the app question as a scan through a tab strip.

When the profile is the wrong unit

Chrome profiles were designed around people sharing a browser. The unit is the identity, and everything inside it is a tab of equal weight. A document opened once and a chat client that must stay signed in all day get the same treatment.

A different category of tool draws the boundary around each web app instead. An app aggregation browser gives every web app its own persistent space with its own cookies and sign-in, so two Gmail accounts become two entries in a sidebar rather than two Chrome windows, and switching happens by position or by name. One such browser for macOS, made by the publisher of this site, documents the details on its Workspaces page: each app runs in its own cookie container, apps can be grouped into workspaces such as Work and Personal, Cmd+1 to Cmd+9 opens the app at that position in the sidebar, and a second account is added by right-clicking an app and choosing "Add as Another Account (separate session)". Its Pricing page lists a free plan with 1 workspace and up to 3 apps, and multiple accounts per service as part of Pro, which is $7 a month, $60 a year, or $129 one time.

That model is not a better profile switcher. It replaces the question. If most of the friction is "which account", Chrome's tools above are enough. If most of it is "where is that app", the Features page shows what changes when each app is the thing being switched to.

What to change first

Press Cmd+Shift+M once today and turn on Show on startup, since both take under a minute. If there are four or more profiles, add one Shortcuts hotkey per profile using --profile-email. If the lost time turns out to be about finding apps rather than accounts, try a per app layout such as SpaceDeck on its free plan before adding more profiles.

Frequently asked questions

Is there a keyboard shortcut to switch Chrome profiles on a Mac?

Yes. Cmd+Shift+M opens the profile menu in Chrome on macOS, where the other profiles can be chosen with the arrow keys and Return. Chrome's shortcut list describes it as logging in as a different user, browsing as a Guest, or reaching payment and password info.

Can a Chrome extension switch between profiles?

Only in a limited way. Extensions are installed per profile and cannot see inside profiles they are not installed in. Some listings that use the name cycle windows of the current profile only, and some do not describe their mechanism at all, so read the listing before installing.

How do you open a specific Chrome profile from Terminal?

Run open -na "Google Chrome" --args --profile-email="[email protected]" with the address that profile is signed in with. For profiles that are not signed in, use --profile-directory with the folder name, such as "Profile 2", and add --ignore-profile-directory-if-not-exists so a typo does not create an empty profile.

Why does Command-Tab not show Chrome profiles separately?

macOS switches between apps, and every profile window belongs to the same app, Google Chrome. Command-Grave accent moves between windows of the front app, but in recent-use order. A separate Dock app per profile, built with Automator, is the usual way to make each profile its own target.

Are Chrome profiles safe for separating work and personal on a shared Mac?

Not against another person. Chrome's help page says anyone with the device can switch to any profile on it. Profiles keep data apart for convenience; separate macOS user accounts are the way to keep it apart from other people.

Back to all posts