It's weird how people always complain about lack of easy profile switching in Firefox. If one tells them that what they are really looking for is containers, they dismiss containers, but then proceed to complain that profiles don't have the same features. If you want sync across browser instances, manage them with one Firefox account... You really want containers not profiles.
I want both ;D I want profiles to have different partitions of plugins and browser configurations. I want containers to partition my browsing data. I want my Mozilla account to sync my browser history across all my profiles.
Firefox profiles are still janky and I had a lot of issue switching and managing two profiles effectively. Specifically the biggest problem I had was that clicking on work links would not open them in my last used profile (work profile). They would always open in a default profile (non-work).
I ended up keeping chrome just for work, and using firefox for personal life.
Then I grabbed Browser Tamer and set up an AHK v2 script that, when I click on and focus any browser window, it executes browser tamer's CLI to update the default browser. Thus I get the behavior of "open links in last used browser", which is the correct browser for whatever link I click 99.9% of the time.
OK, that mental overhead of "last used browser" would drive me nuts.
My solution is: The system has a default browser that opens default links. On my work machine I have a different browser where I am for example logged in to my private github account I just never want to open a clicked link there anyway. Copy/pasting 2 times per day is fine.
so youre just manually doing what i automated but that 1% of the time when it opens in the wrong browser is too much mental overhead? if youre at work and you tap a link you were almost certainly last using your work profile so its nearly always right and its not something i ever have to think about
When I want that sort of separation, which I do between work and play, I run browsers (and everything else) as different users. That works with any browser and I don't even have to worry about bugs in profile or container separation, and it reduces (though of course didn't remove) the chance of idiot here using the wrong instance for the wrong use. Heck, where possible I even use a separate machine. DayJob provide a PC on the office that I remote into (via VPN+RDC) for work purposes, so the contact point between that work and everything else is minimal (in fact my main desktop is a VM I "remote" into, I only use the base metal when I take have too which is usually things unhappy running that way (Bambu Studio and games, which do not like the lack of faf free access to the GPU)). You can still access everything from one machine, or even have the different users instances on the same desktop (this does reduce the barriers a touch though).
The only real cost is that running things this way eats more memory, but I've not experienced OOM issues for years away from deliberately small VMs (for testing or small sever tasks) that turned out to be too small.
IIRC you can use the -p flag to open that menu on launch. It also opens when you haven't set a default profile. And it's possible to access other profiles via about:profiles.
Agreed. Containers are the reason I use Firefox -- they are a much better fit than profiles. But I've not been able to successfully communicate that to Chrome users. Its like their mental model is stuck, and they can't grasp the differences.
Containers are a better fit for... what containers do. They're the wrong tool when you want to separate, let's say, personal and work bookmarks, extensions, etc.
For example, I have a main profile where I have personal bookmarks and different extensions (and more aggressive adblocking). I also have a work profile with a different theme, different bookmarks, extensions, etc. And I use containers in both.
Containers are nice, but they're not profiles. We have to understand that not everyone can or wants to have one profile with everything in it.
As a Firefox user I could also say the same for other Firefox users. Every time profiles are mentioned and people mention containers it feels like they don’t get the use case. I want a dev profile with dev book marks and a daily profile with my non dev bookmarks. And I would also like dev plugins on one profile and different themes between these profiles. I believe this is something containers can’t offer.
Maybe you just don't understand the difference between containers and profiles, or what is it about profiles that's useful and more useful in some cases over containers. For one, it's impossible to have separate extensions with containers. That alone is already a deal breaker, and there are many more differences. Profiles are useful when you want to have things to be actually separate, not just pretending like they are while they're all cluttered in the same profile. It's also about more completely eliminating risk of having something where it doesn't belong.
It's kinda tiresome to see containers get peddled over and over as a "solution", when they're severely limited in what they offer compared to profiles. One feature set and clunky interface doesn't even get close to the use cases people have for profiles. It's not a solution.
So use profiles for what profiles are good at, and containers for what containers are good at. This works well for me.
I have a work profile with several containers inside, so that I can be logged into, e.g. GitHub and AWS, with multiple accounts at the same time.
I also have a primary personal profile, with a few containers primarily for cookie pollution separation.
I've never struggled with the "Profiles have bad UX" complaint, because I created a few different launchers for Firefox: work, personal, (a few others for special purposes like retail sites), and a default profile that launches the profile manager dialog at startup so I can select from a few dozen less-frequently-used (sometimes single-purpose) profiles. I like to keep separate things separated.
This took 20 minutes to set up, 15+ years ago(?) and has been perfectly convenient for me, but I've also recently read that Mozilla is working to improve profile switching.
Selecting a profile at launch has never been a problem in Firefox. Switching to a different profile in a running browser is prettier in Chrome though, sure.
The bigger problem for me is that (at least when I last tested Chrome profiles -- it's been a while), there was some browser config that was shared between profiles. Maybe extensions? I don't recall.
This was unexpected and undesired, so I went back to Firefox.
That depends a lot on the platform. On MacOS, for example, switching to a profile from about:profiles results in the new window being open in the background and it would mess your Firefox icon on the dock. The solution used by Windows and Linux users (the -p command) also doesn't work here (maybe it does via the terminal, but not with shortcuts).
Anyway, there's no benefit to Firefox or its users if profile switching is ugly or clunky. They're improving this and that's a good thing for everyone.
On macOS, sending `--no-remote -P <profilename>` in the command line is the method for launching specific profiles.
I add an icon (slightly modified for each profile) to the script, and rename it to (e.g.) ~/Applications/Firefox-work.app for convenience. Works from the Dock, Finder, Spotlight, etc. I usually launch from the command line, but all the usual ways do work.
Improving the profile switching experience is great of course. But the above workaround has served me perfectly for as long as I can remember. Obv would not work for everyone.
>It's weird how people always complain about lack of easy profile switching in Firefox. If one tells them that what they are really looking for is containers, they dismiss containers, but then proceed to complain that profiles don't have the same features.
I don't see anything weird in people asking for profiles. If anything your suggestion sounds weird.
Personally I want (and use) both. Containers are useful, but they're still containers. If you want different extensions, bookmarks, settings, etc, for work and personal stuff, then you need profiles and obviously you want to be able to switch between both easily.