I would imagine huge number of non-technical users share a computer and want their own chrome profiles so that they can access their own emails without signing out of their family members. I know my middle-aged parents use Chrome in this way for example, and it would be a blocker for switching them to Firefox.
Is this basically a use case where they don't want to create separate Windows users for some reason, but still would want their own private space in the browser?
With containers you can. It's literally opening a new tab.
If you have two profiles open at the same time like described you can easily switch desktops. The clear seperation of work and private browsing sessions helps me as well.
What is easy here? In Chrome, on macOS, it's command-` to switch windows and command-shift-m to open a new window in with a specific profile.
Also, links always open in the profile that is currently in the foreground. Is that possible in Firefox? Last I heard it isn't, but I haven't checked in a while.
Yes, there is but I don't know if it works for macOS since it works for me in Windows.
Set the profile you prefer to open for links as a default profile and make sure to tick the option to automatically use the default profile without opening the profile manager. Then for the second profile, you need to use the shortcuts for that with the argument like this
firefox.exe -P "<profile_name>"
And make sure you leave it as capitalized P, I believe that is the argument. Then apply the setting and click the shortcut. It should be opening links to the default profile that you set in the profile manager.
I also use multiple profiles. My setup is as fallows.
Create 2 profiles work and private.Change the theme of work to orange and private to black.
Create two .desktop files and append to the Exec line -P work (or private) and the Name to include (work)
I have work on desktop 5 and private on desktop 8 and 9.
Works like a charme for me. Additional bonus. Use container to add additional seperation.