Have you tried `firefox --no-remote --profile <path>`?
In my case, I am able to launch several Firefox instances with distinct profiles.
In my case, I am able to launch several Firefox instances with distinct profiles.
I'm starting to think that setting the `HOME` environment variable is the only way to really make things isolated - this still won't handle `~insertusernamehere` but basically everything else respects it.