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 :

211voto

Daniel Beck Points 105590

L'argument de ligne de commande que vous recherchez est le suivant --profile-directory=Default .

Voici la ligne de commande complète pour Mac OS X :

open -a "Google Chrome" --args --profile-directory=Default

Note : Le open ne lance donc pas de nouvelles instances, car de nombreuses applications ne seront pas en mesure de gérer plusieurs instances exécutées par le même utilisateur. Cependant, il y a la -n pour le faire de toute façon, mais cela peut casser l'application.

Et pour Linux :

google-chrome --profile-directory=Default

Il attend les noms internes des profils : Mon deuxième profil, nommé "Lemonade" par Chrome, serait --profile-directory="Profile 1" .

Déterminez le nom du profil par essai et erreur, ou en regardant dans la page d'accueil du site Web de la Commission européenne. Local State (voir la réponse de Justin Buser).

Sur Mac OS X, les répertoires sont situés dans ~/Library/Application Support/Google/Chrome . Sous Linux, ils sont situés dans ~/.config/google-chrome . Dans Win7, ils sont situés dans %USERPROFILE%\AppData\Local\Google\Chrome\User Data .

2 votes

@DannyTuppeny Je l'ai obtenu à partir du fichier source après quelques expériences ratées. Mais vous avez raison, la recherche sur Google est difficile car tout le monde semble utiliser l'autre argument...

4 votes

Depuis novembre 2013, cela ne semble pas fonctionner dans Chrome pour Mac. Si toutes les sessions sont fermées, le paramètre est honoré, mais après l'ouverture initiale, Chrome choisit le même profil d'utilisateur, quel que soit le paramètre. (Je m'exécute en tant qu'utilisateur non administrateur).

4 votes

C'est toujours une bonne idée d'utiliser un identifiant de paquet au lieu du nom de l'application, car les gens renomment parfois leurs applications. (J'ai renommé la mienne "Chrome" et la commande ci-dessus ne l'ouvre pas du tout). open -b com.google.Chrome --args --profile-directory=Default

65voto

lnostdal Points 111

Méthode GUI avec icône appropriée (pour Windows)

  1. Type chrome://settings/ dans la barre d'adresse (ou Menu > Settings )
  2. Sélectionnez Customize your Chrome profile option
  3. Faites défiler jusqu'en bas et basculez Create desktop shortcut

1 :

En option Passez à un autre profil et répétez les étapes 1 à 4.

Cela crée une icône de raccourci vers votre profil avec l'intitulé bonne image dans l'icône aussi. Vous pouvez faire glisser plusieurs profils vers votre barre des tâches Windows. Le raccourci sur l'icône de Windows 7 pointe vers

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Default"
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --profile-directory="Profile 1"
and so on...

8 votes

Ne fonctionne pas pour Linux. Pas de bouton "Ajouter un raccourci sur le bureau".

2 votes

@HeinrichHartmann Vrai, ajouté Windows à la réponse. Je dois me rabattre sur les raccourcis de la ligne de commande pour Linux.

0 votes

Une alternative, au moins dans win 10 pro, pour faire glisser l'icône de profil Chrome nouvellement créée vers la barre des tâches est de cliquer avec le bouton droit de la souris sur l'icône du bureau, puis de sélectionner "épingler à la barre des tâches" (désépingler et réépingler si déjà épinglé). il semble que la référence de l'icône du bureau au système de fichiers des programmes soit plus prometteuse que l'ouverture des profils et l'épinglage dans la barre des tâches.

17voto

Justin Buser Points 1217

Une autre méthode, moins pratique, pour choisir le profil qui sera lancé, consiste à éditer le fichier Local State dans le répertoire Chrome User Data et à rechercher "last_used" : si vous changez la valeur qu'il indique pour un profil différent, c'est celui qui s'ouvrira la prochaine fois que vous lancerez chrome normalement (à moins bien sûr que vous utilisiez le commutateur mentionné ci-dessus).

Je le mentionne seulement au cas où quelqu'un serait intéressé par une solution plus approfondie, ce fichier Local State contient une liste de paramètres au format JSON que certains pourraient trouver utile.

8 votes

Plus précisément, l'objet JSON est .profile Ainsi, si vous disposez d'un outil comme JQ vous pouvez même facilement l'analyser via : cat ~/.config/google-chrome/Local\ State | jq .profile pour voir rapidement les métadonnées du profil comme "nom_utilisateur" (votre nom d'utilisateur Google Apps pour le profil), "nom", etc.

0 votes

Cela n'a pas fonctionné pour moi, il semble que d'autres paramètres dans ce fichier (ou ailleurs ?) l'affectent également. Même le fait de copier et de renommer l'ensemble des répertoires de profils (par exemple, celui que je choisis est renommé Default) n'a pas fonctionné non plus sur mon système, qui semble vouloir refuser que je fasse cela avec n'importe quelle méthode.

0 votes

Utilisation de jq nous pouvons obtenir les clés et les noms de profil comme ceci : < ~/.config/google-chrome/Local\ State jq -r '.profile.info_cache|to_entries|map(.key + ": " + .value.name)|.[]' | sort -k2,2n

8voto

Marius Points 91

--profile-directory est inutile si vous avez déjà un autre profil ouvert ou si la dernière fenêtre que vous avez fermée est attribuée/était connectée avec un autre profil.

J'ai des raccourcis d'applications avec un seul profil. Les raccourcis d'applications ont --profile-directory="Profile 3" plus le --app="..

Le raccourci par défaut du profil a --profile-directory="Default" .

Les deux profils sont perturbés. Les extensions et le raccourci par défaut que j'utilise pour la navigation quotidienne.

2 votes

Je n'ai eu aucun problème - j'ai juste fait en sorte que tous mes raccourcis aient le répertoire --profile, afin qu'ils commencent tous avec le profil que je veux :)

1 votes

Je suis d'accord avec Danny, tu ne sais pas de quoi tu parles. J'ai 6 profils et un raccourci pour chacun d'entre eux sur mon ordinateur en utilisant cette méthode et je peux lancer n'importe lequel d'entre eux ou tous, que chrome soit déjà lancé ou non.

2 votes

@JustinBuser pouvez-vous encore faire cela dans chrome 23 ? Après que chrome soit ouvert pour moi, je n'arrive pas à lancer une nouvelle fenêtre ou à changer le profil avec ces interrupteurs.

5voto

Beel Points 314

Je viens de tester cela avec 4 profils avec Chrome Version 22.0.1229.94 m :

Respectueusement, je pense que la confusion est la suivante :

  • Si vous fermez toutes les instances de chrome et que vous lancez ensuite Chrome avec un simple chrome.exe sans aucun changement, la nouvelle instance qui est lancée s'ouvrira avec le profil de la dernière fenêtre/instance Chrome qui a été fermée.

  • Cependant, si vous cliquez sur un raccourci que vous avez créé à l'aide de la méthode ci-dessus, vous pouvez le faire. --profile-directory une instance/fenêtre avec le login approprié, indépendamment de la ou des fenêtres/ instances/profils en cours d'exécution, et/ou de la dernière fenêtre fermée.

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