Múltiples perfiles en Firefox con acceso directo e instancias separadas (al menos en Windows)

Separando la vida digital personal del trabajo.

Por esas cosas de la vida (principalmente comodidad), he ocupado mi equipo personal para el trabajo, por lo que tengo algunas cosas mezcladas entre lo personal y laboral, incluyendo el historial de navegación. Para separar las aguas es que decidí crear un perfil nuevo de Firefox para ayudar a tener mejor organizado los sitios preferidos y demás configuraciones.

El primer paso es crear un perfil nuevo en Firefox. Para ello arrancamos Firefox con el comando firefox -p para abrir el administrador de perfiles.

Podemos ocupar un perfil existente (en caso que haya más de uno), o bien crear uno nuevo. En ese caso es recomendable emplear un nombre sin espacios para que luego sea sencillo hacer la referencia. No es necesario que el nuevo perfil sea el predeterminado.

Una vez creado podemos arrancar el nuevo perfil inmediatamente o dejarlo para más tarde. Como sea, el siguiente paso es crear el acceso directo. Lo podemos añadir en el escritorio, o de preferencia en el menú de inicio. Para ello vamos a la carpeta %AppData%\Microsoft\Windows\Start Menu\Programs\ y creamos un nuevo acceso directo hacia el ejecutable; habitualmente lo hayamos en C:\Program Files\Mozilla Firefox\firefox.exe. Como nombre del acceso directo le podemos poner Firefox + el nombre del nuevo perfil, ya que funciona como alias.

Una vez creado, vamos a las propiedades del del acceso directo (click derecho, Propiedades), y en la propiedad Destino (target en inglés) añadimos a la linea los argumentos -p profile_name -no-remote, donde en profile_name lo reemplazamos con el nombre del perfil creado; en caso que el nombre tenga espacios, este estar entre comillas dobles

Para el perfil trabajo quedaría "C:\Program Files\Mozilla Firefox\firefox.exe" -p trabajo -no-remote

Con ello tenemos el perfil directo al acceso directo. Pero esto nos abre un nuevo problema: al abrir dos instancias de Firefox con distintos perfiles, las ventanas aparecen agrepadas bajo el mismo ícono en el acceso directo.

Entonces, el paso final sería añadir la configuración en Firefox para que se agrupe según el perfil.

En la instancia con el perfil creado, o sea el que no es por defecto (en nuestra historia, el perfil trabajo) vamos a las configuraciones avanzadas de Firefox ingresando a about:config en la barra de búsqueda. Aceptamos los riegos.

Luego en el buscador, buscamos la llave taskbar.grouping.useprofile, donde será necesario crearlo como un valor lógico (boolean), y el valor definido como true.

Este proceso se puede repetir para cada perfil que se quiera usar. Además dentro de cada perfil podemos tener un historial único, además de complementos, configuraciones y perfil en Firefox Sync. Esto no excluye que todas las instancias ocupen del mismo ejecutable, por lo que tendrán la misma versión de Firefox; en tal caso, sería necesario tener diferente versiones portables, lo que sería otro tutorial. Del mismo modo, este tutorial aborda principalmente en Windows, aunque se puede lograr igualmente en Linux y Mac donde la diferencia sería la creación del acceso directo — espero poder extender este tutorial en un futuro con el caso de Ubuntu.

Este proceso se puede repetir para cada perfil que se quiera usar. Además dentro de cada perfil podemos tener un historial único, además de complementos, configuraciones y perfil en Firefox Sync. Esto no excluye que todas las instancias ocupen del mismo ejecutable, por lo que tendrán la misma versión de Firefox; en tal caso, sería necesario tener diferente versiones portables, lo que sería otro tutorial. Del mismo modo, este tutorial aborda principalmente en Windows, aunque se puede lograr igualmente en Linux y Mac donde la diferencia sería la creación del acceso directo — espero poder extender este tutorial en un futuro con el caso de Ubuntu.

Como TO-DO, la idea es tener diferentes íconos por instancia, para tener una mejor distinción en la barra de tareas (tal como lo hace Chrome).