218 votes

Comment démarrer Chrome en utilisant un "profil utilisateur" spécifique ?

J'utilise la nouvelle fonction intégrée "Utilisateurs" de Chrome pour passer facilement d'un compte personnel à un compte professionnel. Cependant, Chrome se souvient du "dernier" profil d'utilisateur que vous aviez sélectionné lors du lancement de nouvelles fenêtres. Cela pose un problème si je ferme en dernier mon profil "Domicile", car lorsque je clique ensuite sur le raccourci Email dans ma barre des tâches, il se rend sur mail.mycompany.com en utilisant mon profil Domicile, et je ne suis pas connecté.

J'aimerais modifier le raccourci vers le webmail de l'entreprise pour passer un commutateur qui indique à Chrome de toujours démarrer en tant qu'utilisateur "par défaut", indépendamment du dernier utilisateur utilisé.

Note : J'ai essayé le paramètre de la ligne de commande --user-data-dir=… Il semble faire quelque chose de très différent, complètement isolé de la fonctionnalité Utilisateurs intégrée à Chrome. Il est possible que je l'utilise mal, mais je vous prie de tester cette fonction avant de supposer qu'elle fait la même chose et de poster une réponse ;-)

3 votes

2 votes

Pour un raccourci de Gmail dans Windows : C:\Users\username\AppData\Local\Google\Chrome\Application\ch rome.exe --profile-directory=Default --app= mail.google.com/mail/u/0

1 votes

Le " user-data-dir ectory" contient 1 ou plusieurs " profile-directory s". Le premier étant Default le second (s'il existe) Profile 1 entonces Profile 2 (je suppose) et ainsi de suite. Ainsi, le --profile-directory=Default est relatif à la répertoire des données de l'utilisateur par défaut (c'est-à-dire à moins qu'il ne commence par exemple par une lettre de lecteur : C:\MyChromeUserData\Default ). En dehors des profils, le répertoire des données utilisateur contient peu de données utiles. En parcourant le web sur ce sujet, il faut s'attendre à une terminologie confuse et incohérente pour ces 2 niveaux de dossier utilisateur/profil. // ° Note de bas de page dans le commentaire suivant :

3voto

Ron Points 23

Sur OSX, en utilisant le open -a "Google Chrome"... n'a pas fonctionné pour moi.

Mais cela fonctionne quand on utilise le chemin complet :

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args --profile-directory="Profile 1"

2voto

John Faughnan Points 337

Cela fonctionne toujours avec Chrome Windows à partir du 24 avril 2013. J'ai créé un raccourci pour chacun des trois profils entre lesquels je passe régulièrement, et j'ai attribué à chaque raccourci une "touche de raccourci" unique.

Une particularité supplémentaire : l'icône de votre profil utilisateur se trouve dans le sous-répertoire profil, par exemple : %USERPROFILE% \AppData\Local\Google\Chrome\User Données \Profile 1. J'ai attribué l'icône de mon profil utilisateur au raccourci Windows.

Je n'arrive pas à placer de manière fiable les 3 raccourcis séparément sur la barre des tâches de Win7 ; win 7 semble perdre le compte après 2.

2voto

stevec Points 375

Ici Il existe un moyen astucieux d'ouvrir Chrome sur Mac avec un tout nouveau profil d'utilisateur :

open -n -a "Google Chrome" --args --user-data-dir=$(mktemp -d)

2voto

Sam Watkins Points 807

J'ai écrit un script pour lancer Chrome avec un profil donné, sélectionné par le nom convivial du profil (plutôt que le nom du répertoire du profil). Ceci est pour Linux, spécifiquement Debian 11. On pourrait l'ajuster pour d'autres systèmes en se référant à d'autres réponses. Il utilise jq .

Le premier argument est le nom du profil, les autres sont transmis à la fonction google-chrome en ligne de commande.

Exemple d'utilisation :

chrome_profile "Profile Name" https://google.com/

chrome_profile :

#!/bin/bash -eua
profile_name=$1; shift
local_state=~/.config/google-chrome/Local\ State
profile_key=`< "$local_state" jq -r '
        .profile.info_cache | to_entries | .[] |
        select(.value.name == env.profile_name) | .key'`
[ -n "$profile_key" ]
google-chrome --profile-directory="$profile_key" "$@"

Nous pouvons énumérer les clés et les noms de tous les profils comme ceci :

chrome_profiles_list :

< ~/.config/google-chrome/Local\ State \
jq -r '.profile.info_cache | to_entries | map(.key + ": " + .value.name) | .[]' |
sort -k1,1 -k2,2n

0 votes

La commande "chrome_profiles_list" a très bien fonctionné... mais vous n'avez pas vraiment répondu à la question complètement dans cette réponse. Mais combiné avec la réponse la mieux notée, la vôtre est de l'or.

1voto

ilan berci Points 1556

Je pense que la nouvelle version de chrome a déjà résolu ce problème. Lorsque vous vous connectez avec un nouvel utilisateur dans Chrome, il crée automatiquement une icône de raccourci pour cet utilisateur sur votre bureau.

1 votes

Cela semble être uniquement sous Windows, non ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X