Question Comment démarrer Google Chrome en utilisant un "profil utilisateur" spécifié?


J'utilise la nouvelle fonctionnalité intégrée "Utilisateurs" de Chrome pour basculer facilement entre les comptes Home / Work. Toutefois, Chrome se souvient du "dernier" profil utilisateur que vous avez sélectionné lors du lancement de nouvelles fenêtres. C'est un problème si je ferme mon profil "Accueil" en dernier, car lorsque je clique sur le raccourci Email dans ma barre des tâches, car il va à mail.mycompany.com en utilisant mon profil Home, et je ne suis pas connecté.

Je voudrais changer le raccourci vers le webmail de la société pour passer un commutateur qui indique à Chrome de toujours démarrer en tant qu'utilisateur "Default", quel que soit le dernier utilisé.

Note: 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 s'il vous plaît tester ceci avant de supposer qu'il fait la même chose et poster une réponse ;-)


139
2018-01-11 08:49


origine


duplicata possible de Rendre Google Chrome avec un profil utilisateur spécifique en tant que navigateur par défaut - Synetech
Pour un raccourci Gmail dans 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
Le "user-data-directory "contient 1 ou plus"profile-directorys ". Le premier étant Default, le second (s'il existe) Profile 1, puis Profile 2 (Je suppose) et ainsi de suite. Alors le --profile-directory=Default le paramètre est relatif à la répertoire de données utilisateur par défaut (c.-à-d. à moins qu'il ne commence par exemple avec une lettre de lecteur: C:\MyChromeUserData\Default). Outre les profils, le répertoire de données utilisateur contient peu de données utiles. Lorsque vous parcourez le Web sur ce sujet, utilisez une terminologie incohérente déroutante pour ces 2 niveaux de dossier utilisateur / profil. // ° Note de bas de page dans le commentaire suivant: - Aaron Thoma
Note de bas de page pour le commentaire précédent: ° Probablement pas à perdre, par ex. au cas où vous devez fusionner deux d'entre eux; peut-être les données les moins importantes est la Local Statefichier contenant vos choix si Chrome doit demander à l'application d'ouvrir certains types de fichiers. - Aaron Thoma


Réponses:


L'argument de la 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

Noter la open La commande ne lance donc pas de nouvelles instances, car de nombreuses applications ne pourront pas gérer plusieurs instances exécutées sous le même utilisateur. Cependant il y a la -n argument 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 essais et erreurs, ou en consultant le Local State fichier (voir la réponse de Justin Buser).

Sous 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.


142
2018-01-11 09:34



Brillant! Je ne pensais pas que c'était possible (après avoir cherché pendant des semaines, même en passant par le repo de code). Super de ne pas avoir à vous soucier de l'ordre que je ferme les navigateurs maintenant :) - Danny Tuppeny
@DannyTuppeny Je l'ai eu du fichier source après quelques expériences infructueuses. Mais tu as raison, googler car c'est difficile car tout le monde semble utiliser l'autre argument ... - Daniel Beck♦
Depuis novembre 2013, cela ne semble pas fonctionner dans Chrome pour Mac. Si toutes les sessions sont fermées, le paramètre est respecté, mais après l'ouverture initiale, Chrome choisit le même profil utilisateur, quel que soit le paramètre. (Je cours en tant qu'utilisateur non administrateur). - John Faughnan
C'est toujours une bonne idée d'utiliser un identifiant de bundle au lieu du nom de l'application, car les utilisateurs renomment parfois leurs applications. (J'ai renommé le mien "Chrome" et la commande ci-dessus l'ouvre du tout.) open -b com.google.Chrome --args --profile-directory=Default - interestinglythere
À partir de 2015, cela ne fonctionne toujours pas sous OS X. Une chose qui fonctionne est d'ouvrir l'application directement avec l'argument --profile-directory, même si l'application est déjà en cours d'exécution. Le problème n’est donc pas lié à la gestion des fenêtres ouvertes, mais plutôt à la manière dont Mac OS X open commande interopère avec l'application. - David P. Caldwell


Méthode graphique avec une icône correcte (pour Windows)

  1. Type chrome://settings/ dans la barre d'adresse (ou Menu > Settings)
  2. Faites défiler jusqu'à Users section
  3. Sélectionnez l'utilisateur marqué (current) & Cliquez sur Edit bouton enter image description here
  4. Cliquez maintenant Add desktop shortcut enter image description here

Optionnel Passer à un autre profil et répéter les étapes 1 à 4

Cela crée une icône de raccourci vers votre profil avec le image correcte dans l'icône aussi. 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...

49
2018-03-01 06:33



Ne fonctionne pas pour Linux. Pas de bouton "Ajouter un raccourci deskop" - Heinrich Hartmann
@HeinrichHartmann True, ajouté Windows à la réponse. Vous devez utiliser les raccourcis de la ligne de commande pour Linux. - user
Une alternative, au moins dans win 10 pro, de faire glisser l'icône de profil Chrome nouvellement créée dans la barre des tâches est de cliquer avec le bouton droit sur l'icône du bureau, puis de sélectionner "pin to taskbar". 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'épinglage dans toute la barre des tâches. - user289394
Cela ne fonctionne pas lorsque vous utilisez le --user-data-dir drapeau - SpareBytes
Sur la version actuelle de chrome (v65), il y a maintenant un interrupteur à bascule sous le nom et au-dessus des images de profil avec les mots "Afficher le raccourci sur le bureau". - Keven


Une autre méthode, moins pratique, consiste à modifier le fichier d’état local dans le répertoire des données utilisateur de Chrome et à rechercher "last_used": si vous modifiez la valeur qu’elle répertorie en un autre profil que celui qui ouvre le fichier. la prochaine fois que vous lancerez chrome normalement (à moins bien sûr que vous utilisiez le commutateur mentionné ci-dessus).

Je ne mentionne que cela si quelqu'un est intéressé par une solution plus approfondie, ce fichier d'état local contient une liste de paramètres au format JSON que certains pourraient trouver utiles.


9
2018-06-13 11:58



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


--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é avec un autre profil.

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

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

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


4
2018-01-24 18:26



Je n'ai eu aucun problème - je me suis simplement assuré que tous mes raccourcis ont le répertoire --profile, ils commenceront donc tous par le profil que je veux :) - Danny Tuppeny
Je suis d'accord avec Danny, vous ne savez pas de quoi vous parlez. J'ai 6 profils et un raccourci pour chacun d'eux en utilisant cette méthode et je peux en lancer tout ou partie, que Chrome soit déjà en cours d'exécution ou non. - Justin Buser
@JustinBuser pouvez-vous toujours le faire en chrome 23? Après que Chrome soit ouvert pour moi, je ne peux pas sembler lancer une nouvelle fenêtre ou changer le profil avec ces commutateurs. - y3sh


Je viens de tester ceci 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 une simple chrome.exe sans aucun commutateur, cette nouvelle instance lancée s'ouvrira avec le profil de la toute dernière fenêtre / instance Chrome fermée.
  • Si, cependant, vous cliquez sur un raccourci que vous avez créé en utilisant ce qui précède --profile-directory method, une instance / fenêtre avec la connexion appropriée quelle que soit la ou les fenêtres / instances / profils en cours d'exécution, et / ou le dernier arrêt.

  • 2
    2017-10-21 17:00





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

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

    Je ne peux cependant pas placer les 3 raccourcis séparément sur la barre des tâches Win7. la victoire 7 semble perdre le compte après 2.


    1
    2018-04-24 13:18





    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
    2018-02-04 20:32



    Cela semble être uniquement sous Windows, non? - Gray


    En avril 2016, sur Yosemite, j'ai pu localiser Google Apps sur l'ensemble de mes 15 profils Google (oui, 15). Certains étaient dans ~ / Applications / Chrome Apps, bien que nous ayons été dit que ceux-ci s'en vont.

    Pour tous les trouver cependant je devais le faire:

    1. Accédez à ~ / Library / Application Support / Google / Chrome.
    2. Dans la recherche Spotlight sur le type: application
    3. Trouvez 300kb "Applications" avec des noms comme Gmail (nom d'utilisateur).
    4. Copiez ceux que vous voulez et renommez-les, puis placez-les dans le dossier Applications de votre choix.

    0
    2018-04-18 13:56