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
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
| Approach | Own Dock icon? | Full browser? | Setup |
|---|---|---|---|
| Chrome profiles | No — one Chrome icon | Yes | Built in |
| Web app shortcut | Yes, per site | No — one site per window | A minute per site |
| Profile launcher | Launcher only; windows join Chrome's icon | Yes | Ten minutes, once |
| Separate data folder | Same icon and name as Chrome | Yes | A Terminal command each time |
| A second Chrome app | Yes, pinnable, own colour | Yes | Manual: 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.