Home / Guides / How to give each Chrome profile its own icon in the Mac Dock

How to give each Chrome profile its own icon in the Mac Dock

Published Oct 16, 2026 · Updated Oct 16, 2026

On Windows, Chrome can put a separate shortcut on the desktop for each profile. On a Mac there's no such setting: Work, Personal and every other profile live behind the one Chrome icon. Here's why, and the ways around it.

Why every profile shares one Dock icon

To macOS, Chrome is one app with one bundle identifier (com.google.Chrome), and the Dock shows one tile per app. Profiles aren't separate apps; they're folders inside Chrome's own data directory, ~/Library/Application Support/Google/Chrome, named Default, Profile 1, Profile 2 and so on. Every window you open, in any profile, belongs to the same running Chrome, so it all collects under the same icon.

Profiles do keep a lot apart: each has its own cookies, logins, history, bookmarks and extensions. What they can't give you is a separate app: something you click in the Dock to land straight in Work, with its own icon you can tell apart at a glance.

Option 1: an app window for one site, per profile

If what you want in the Dock is a single web app (a work Gmail, a client's project tool), Chrome can do that itself. Switch to the profile, open the site, and use Chrome's menu to install the page as an app or create a shortcut that opens as a window (the menu wording has moved between Chrome versions; it sits under the menu's save-and-share items). Chrome puts a small app in ~/Applications/Chrome Apps that you can keep in the Dock, and it opens in the profile it was created from.

The limit: it's one site in a window, not a browser. No tabs for other sites, and you need one of these per site.

Option 2: a launcher that opens a specific profile

Chrome accepts a --profile-directory argument naming the profile folder to open. Find a profile's folder name by opening chrome://version in that profile and reading the last part of Profile Path. Then:

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

Wrap that line in an Automator application or a Shortcut, give it an icon, and put it in the Dock. Clicking it opens a window in that profile; if Chrome is already running, the window opens in the running Chrome.

The limit: it's a launcher, not an app. The window it opens still belongs to the one Chrome icon, so the Dock can't tell you which profile is open, and ⌘Tab shows a single Chrome.

Option 3: a second Chrome with its own data folder

Point Chrome at a separate data directory and it starts as a completely separate browser: its own profiles, extensions, sync account and process.

open -na "Google Chrome" --args --user-data-dir="$HOME/Chrome-Work"

The limit: to macOS it's still the same app. Both copies show the same name and the same icon, there's nothing to pin, and you have to run the command again every time you want it back.

A real second Chrome in the Dock

What all three options are missing is a separate app identity. Give a copy of Chrome its own bundle identifier, its own data folder and a valid signature, and macOS treats it as a different app: its own Dock tile you can pin, its own name in ⌘Tab, its own icon colour. That's what MacDupl builds; Chrome is launch-tested, and Brave, Edge, Vivaldi and other Chromium browsers isolate the same way. Inside each copy you can still use profiles as usual.

Compare them side by side

ApproachOwn Dock icon?Full browser?Setup
Chrome profilesNo — one Chrome iconYesBuilt in
Web app shortcutYes, per siteNo — one site per windowA minute per site
Profile launcherLauncher only; windows join Chrome's iconYesTen minutes, once
Separate data folderSame icon and name as ChromeYesA Terminal command each time
A second Chrome appYes, pinnable, own colourYesManual: hours. Automated: seconds

Questions

Where do I find a Chrome profile's folder name?

Open chrome://version while you're in that profile. The last part of the Profile Path line is the folder name, such as Default or Profile 2. Use it exactly as shown, spaces included.

Do Chrome profiles keep extensions separate?

Yes. Each profile has its own extensions, bookmarks, history, cookies and logins. What profiles share is the app itself: one Dock icon, one entry in the app switcher.

Does a second Chrome app need its own extensions?

Yes. It starts as a clean Chrome with its own data, so you install what you want in it, and removing an extension there doesn't touch your original browser.

Try it on your own Mac

The free trial classifies every app in your Applications folder instantly, so you can see exactly how a specific app is handled before paying anything.