Comment démarrer Chrome avec un "profil d'utilisateur" spécifié?

158

J'utilise la nouvelle fonctionnalité intégrée "Utilisateurs" de Chrome pour basculer facilement d'un compte personnel à un autre. Toutefois, Google Chrome se souvient du "dernier" profil utilisateur que vous avez sélectionné lors du lancement de nouvelles fenêtres. Cela pose un problème si je ferme mon profil "Accueil" en dernier, car lorsque je clique ensuite sur le raccourci Email de ma barre des tâches, il est envoyé à mail.mycompany.com à l'aide de mon profil d'accueil et je ne suis pas connecté.

J'aimerais modifier le raccourci vers le courrier électronique de la société afin de passer un commutateur indiquant à Chrome de toujours démarrer en tant qu'utilisateur "Par défaut", quel que soit le dernier utilisé.

Remarque: j'ai essayé le paramètre de ligne de commande --user-data-dir=…et cela 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 testez-le avant de supposer qu'il en va de même et que vous envoyez une réponse ;-)

Danny Tuppeny
la source
2
Pour un raccourci Gmail sous Windows: C: \ Utilisateurs \ nom d'utilisateur \ AppData \ Local \ Google \ Chrome \ Application \ chrome.exe --profile-directory = Par défaut --app = mail.google.com/mail/u/0
1
L '" user-data-directoire" contient 1 ou plusieurs " profile-directorys". Le premier étant Default, le second (si existant) Profile 1, alors Profile 2(je suppose) et ainsi de suite. Ainsi, le --profile-directory=Defaultparamètre est relatif au répertoire de données de l' utilisateur par défaut (c'est-à-dire sauf s'il commence par exemple par une lettre de lecteur:) C:\MyChromeUserData\Default. Hormis les profils, le répertoire de données utilisateur contient peu de données utiles. Lorsque vous naviguez sur le Web sur ce sujet, pensez à une terminologie incohérente source de confusion pour ces 2 niveaux de dossier utilisateur / profil. // ° note de bas de page du commentaire suivant:
Aaron Thoma
Note pour le commentaire précédent: ° probablement pas de problème à perdre, par exemple au cas où vous auriez besoin de fusionner deux d’entre eux; Peut-être que les données les moins importantes sont le Local Statefichier contenant vos choix si Chrome doit demander à l'application d'ouvrir certains types de fichiers.
Aaron Thoma

Réponses:

168

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

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

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

Remarque: Par openconséquent, la commande ne lance pas de nouvelles instances, car de nombreuses applications ne pourront pas gérer plusieurs instances exécutées sous le même utilisateur. Quoi qu’il en soit, il y a tout de même un -nargument en ce sens, mais cela pourrait 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, le serait --profile-directory="Profile 1".

Déterminez le nom du profil par essais et erreurs ou en consultant le Local Statefichier (voir la réponse de Justin Buser).

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

Daniel Beck
la source
1
Brillant! Je ne pensais pas que c'était possible (après avoir cherché pendant des semaines, même en passant par le dépôt de code). Génial de ne pas avoir à s'inquiéter de l'ordre dans
lequel
2
@ DannyTuppeny Je l'ai obtenu du fichier source après quelques expériences infructueuses. Mais vous avez raison, googler est certainement difficile car tout le monde semble utiliser l'argument opposé ...
Daniel Beck
2
Depuis novembre 2013, cela ne semble pas fonctionner dans Chrome pour Mac. Si toutes les sessions sont fermées, le paramètre est pris en compte, mais après la première ouverture, Chrome choisit le même profil d'utilisateur, quel que soit le paramètre. (Je cours en tant qu'utilisateur non-administrateur).
John Faughnan
3
Il est toujours judicieux d'utiliser un identifiant d'ensemble au lieu du nom de l'application, car les utilisateurs renomment parfois leurs applications. (Je le mien retitré « Chrome » et la commande ci-dessus ouvrir du tout.)open -b com.google.Chrome --args --profile-directory=Default
interestinglythere
5
Il existe un moyen très simple d’identifier le répertoire du profil: aller sur chrome://versionet vérifier le fichier Profile Path. En supposant que vous voyez /path/to/your/PROFILE, utilisez --user-data-dir=/path/to/your --profile-directory=PROFILE. Si votre répertoire de données utilisateur est l'emplacement par défaut (le dernier paragraphe de la réponse), vous pouvez l'omettre.
Yegle
55

Méthode de l'interface graphique avec l'icône appropriée (pour Windows)

  1. Tapez la chrome://settings/barre d'adresse (ou Menu> Settings)
  2. Faites défiler jusqu'à la Userssection
  3. Sélectionnez l'utilisateur marqué (current)et cliquez sur le Editbouton entrez la description de l'image ici
  4. Maintenant, cliquez Add desktop shortcut entrez la description de l'image ici

Facultatif Basculer vers un autre profil et répéter les étapes 1 à 4

Cela crée une icône de raccourci vers votre profil avec la bonne image dans l'icône également. Vous pouvez faire glisser plusieurs profils sur votre barre des tâches Windows. Le raccourci sur l’icône 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...
utilisateur
la source
4
Ne fonctionne pas pour Linux. Pas de bouton "Ajouter un raccourci sur le bureau"
Heinrich Hartmann
2
@HeinrichHartmann True, ajouté Windowsà la réponse. Doivent avoir recours aux raccourcis en ligne de commande pour Linux.
utilisateur
Une alternative, au moins dans win 10 pro, pour faire glisser l’icône de profil Chrome nouvellement créée dans la barre des tâches consiste à cliquer avec le bouton droit de la souris sur l’icône du bureau, puis à sélectionner "épingler dans la barre des tâches" (désépingler et épingler si déjà épinglé). il semble que la référence de l’icône du bureau au système de fichiers du programme soit plus prometteuse que l’ouverture de profils et l’ajout de repères dans la barre des tâches.
user289394
Cela ne fonctionne pas avec l' --user-data-dirindicateur
SpareBytes
Sur la version actuelle de chrome (v65), il existe désormais un commutateur au-dessous du nom et au-dessus des images de profil avec les mots "Afficher le raccourci sur le bureau".
Keven
10

Une autre méthode, moins pratique, pour choisir le profil à lancer consiste à éditer le fichier État local dans le répertoire des données utilisateur Chrome et à rechercher "last_used": si vous modifiez la valeur, elle est affichée dans un profil différent, celui qui ouvrira le dossier. la prochaine fois que vous lancerez chrome normalement (à moins bien sûr que vous utilisiez le commutateur mentionné ci-dessus).

Je ne le mentionne que dans le cas où quiconque est intéressé par une solution plus détaillée, ce fichier d’état local contient une liste de paramètres au format JSON que certains pourraient trouver utiles.

Justin Buser
la source
4
L'objet JSON est spécifiquement .profile, ainsi si vous avez un outil comme JQ, vous pouvez même facilement l'analyser via: cat ~/.config/google-chrome/Local\ State | jq .profilepour voir rapidement les métadonnées sur le profil comme "nom_utilisateur" (votre nom d'utilisateur Google Apps pour le profil), "nom", etc.
Brian Redbeard
6

--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 / a été connectée avec un autre profil.

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

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

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

Marius
la source
2
Je n'ai eu aucun problème - je me suis assuré que tous mes raccourcis ont le répertoire --profile-afin qu'ils commencent tous avec le profil que je veux :)
Danny Tuppeny
1
Je suis d'accord avec Danny, vous ne savez pas de quoi vous parlez. J'ai 6 profils et un raccourci pour chacun avec ma méthode et je peux lancer tout ou partie d'eux, que chrome soit en cours d'exécution ou non.
Justin Buser
2
@JustinBuser pouvez-vous toujours le faire en chrome 23? Une fois que chrome est ouvert pour moi, je n'arrive pas à ouvrir une nouvelle fenêtre ni à modifier le profil avec ces commutateurs.
Y3sh
3

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, puis lancez Chrome avec un simple chrome.exesans aucun commutateur, cette nouvelle instance lancée s'ouvrira avec le profil de la dernière fenêtre / instance de Chrome fermée.

  • Si toutefois, vous cliquez sur un raccourci créé à l'aide de la --profile-directoryméthode ci-dessus , une instance / fenêtre avec le nom de connexion approprié, quelle que soit la (les) fenêtre (s) / instances / profils en cours d'exécution et / ou la dernière fermeture a été arrêtée. .

  • Flak DiNenno
    la source
    1

    Cela fonctionne toujours avec Chrome Windows à partir du 24/04/2013. J'ai créé un raccourci pour chacun des 3 profils que je bascule régulièrement et j'ai attribué à chaque raccourci une "touche de raccourci" unique.

    Un autre avantage - l’icône de votre profil d’utilisateur se trouve dans le sous-répertoire profile, par exemple:% USERPROFILE% \ AppData \ Local \ Google \ Chrome \ User Data \ Profile 1. J’ai affecté l’icône d’utilisateur de mon profil au raccourci Windows.

    Je ne peux cependant pas placer les 3 raccourcis séparément dans la barre des tâches Win7 de manière fiable; gagner 7 semble perdre compte après 2.

    John Faughnan
    la source
    0

    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, une icône de raccourci pour cet utilisateur est automatiquement créée sur votre bureau.

    utilisateur590849
    la source
    1
    Cela semble être uniquement dans Windows, non?
    Gris
    0

    À compter d'avril 2016 sur Yosemite, j'ai été en mesure de localiser Google Apps pour l'ensemble de mes 15 profils Google (oui, 15). Certains se trouvaient dans ~ / Applications / Chrome Apps, bien que l'on nous ait dit qu'elles disparaissaient .

    Pour les trouver tous, je devais le faire:

    1. Accédez à ~ / Bibliothèque / Application Support / Google / Chrome.
    2. En recherche Spotlight sur le genre: app
    3. Trouvez 300kb "Applications" avec des noms comme Gmail (nom d'utilisateur).
    4. Copiez ceux que vous voulez et renommez-les, puis mettez-les dans le dossier Applications de votre choix.
    John Faughnan
    la source