← Tous les articles

Comment ouvrir les liens dans un profil Chrome précis sur Mac

Chrome ouvre un lien cliqué dans une autre app dans le dernier profil que vous avez utilisé, et aucun réglage ne permet de changer cela. Pour cibler vous-même un profil, retrouvez le nom de son dossier sur chrome://version et lancez Chrome avec le paramètre de dossier de profil, ou laissez un sélecteur de navigateur qui connaît les profils, comme Burly, le faire à chaque clic.

Par Matt Senter, qui développe Burly · · 5 min de lecture

Matt Senter est un développeur Mac indépendant qui conçoit, développe et publie de petites apps natives de bout en bout. Il a créé Burly pour envoyer chaque lien de son propre Mac vers le bon profil de navigateur, y compris les profils Safari que les autres routeurs de liens ne savent pas atteindre, et il rédige ces pages à partir de son usage quotidien.

Si vous avez un profil Chrome pro et un profil perso, vous avez presque certainement vu un lien venu de Slack ou de Mail s’ouvrir dans le mauvais. Ce n’est pas un bug. Chrome envoie les liens qui arrivent d’autres apps dans la fenêtre du profil qui était au premier plan le plus récemment, et l’aide de Google sur les profils ne décrit aucune option pour choisir une autre destination.

Ce guide porte spécifiquement sur Chrome : comment Chrome identifie un profil en coulisses, la commande qui ouvre une URL dans un profil nommé, pourquoi la version évidente de cette commande échoue, et comment tout automatiser. Pour le même problème dans tous les navigateurs, consultez le guide des profils de navigateur sur Mac.

Pourquoi Chrome ouvre-t-il les liens dans le mauvais profil ?

Chrome traite un lien entrant comme « ouvre ça dans la fenêtre Chrome que j’utilise déjà ». Quand macOS lui transmet une URL, Chrome la confie au profil utilisé le plus récemment, qui n’est le bon que si vous vous trouviez justement dedans. Il n’y a ni choix par lien ni règle par app dans Chrome.

macOS ne peut pas aider non plus. Réglages Système vous laisse choisir une seule app comme navigateur par défaut, sans aucune notion de profil à l’intérieur de cette app. La décision revient donc à Chrome, et Chrome décide selon l’ordre d’utilisation récente.

Comment trouver le nom du dossier d’un profil Chrome ?

Chrome identifie chaque profil par le nom de son dossier sur le disque, pas par le nom que vous voyez dans le menu des profils. Le premier profil s’appelle en général Default, et les suivants Profile 1, Profile 2, etc., même si vous les avez renommés Travail et Perso depuis longtemps. La documentation Chromium sur le répertoire de données utilisateur explique que chaque profil est simplement un sous-dossier du répertoire de données de Chrome.

Pour savoir quel dossier correspond à quel profil :

  1. Ouvrez une fenêtre dans le profil qui vous intéresse.
  2. Tapez chrome://version dans la barre d’adresse et appuyez sur Retour.
  3. Repérez la ligne Chemin d’accès au profil (Profile Path).
  4. Notez la dernière partie de ce chemin, par exemple Default ou Profile 2. C’est le nom du dossier du profil.
  5. Recommencez dans chaque profil que vous voulez cibler, et notez quel dossier correspond à quel profil.

Comment ouvrir une URL dans un profil Chrome précis depuis le Terminal ?

Une fois le nom du dossier connu, vous pouvez demander à Chrome d’ouvrir une URL dans ce profil grâce à son paramètre de dossier de profil. Sur Mac, la forme habituelle passe par la commande open pour que macOS trouve l’app à votre place :

open -na "Google Chrome" --args --profile-directory="Profile 1" "https://example.com"

Remplacez Profile 1 par le nom de dossier que vous avez trouvé, et l’adresse par la page voulue. Les guillemets comptent : des noms de dossier comme Profile 1 contiennent une espace, et sans guillemets le shell les coupe en deux arguments et Chrome ignore le paramètre. Le même paramètre fonctionne si vous appelez directement le binaire de Chrome à l’intérieur du paquet de l’app, la forme que documente ce guide de Brian Hogan.

Si Chrome est déjà ouvert, il ne démarre pas de seconde copie. Le nouveau lancement transmet la demande au Chrome ouvert, qui ouvre la page dans le profil indiqué. C’est le comportement souhaité : inutile de quitter Chrome au préalable.

Pourquoi le nom affiché du profil ne fonctionne-t-il pas ?

Passer le nom que vous voyez dans le menu, par exemple --profile-directory="Work", est l’erreur la plus courante. Chrome cherche un dossier nommé Work, ne le trouve pas, et soit ouvre la page dans un autre profil, soit crée un nouveau profil vide portant ce nom. Dans les deux cas, le lien n’arrive pas là où vous le vouliez. Le paramètre attend toujours le nom de dossier affiché dans chrome://version.

Où Chrome range-t-il ses dossiers de profil sur Mac ?

Chrome stocke tout dans la Bibliothèque de votre compte utilisateur, sous Application Support, puis Google, puis Chrome. Dans ce dossier, vous trouverez Default, Profile 1, Profile 2, etc., ainsi qu’un fichier nommé Local State qui enregistre le nom affiché de chaque profil, leur ordre d’apparition et le dossier auquel chacun correspond. Chrome lit ce fichier pour construire le menu des profils, c’est pourquoi renommer un profil ne change jamais son dossier.

Vous n’avez rien à modifier là-dedans, et vous ne devriez pas le faire pendant que Chrome est ouvert. Savoir où il se trouve est utile pour une raison : si vous ne savez plus quel dossier est lequel, la ligne Chemin d’accès au profil de chrome://version et les noms de dossier de ce répertoire concorderont toujours.

La même commande fonctionne-t-elle dans les autres navigateurs Chromium ?

En grande partie, oui. Les navigateurs construits sur Chromium, comme Chrome Canary, Brave, Vivaldi et Microsoft Edge, utilisent la même organisation de dossiers et acceptent le même paramètre de dossier de profil. Chacun a cependant son propre répertoire de données : vous devez donc chercher le dossier dans la page de version du navigateur concerné, par exemple brave://version ou edge://version, et utiliser le nom de cette app dans la commande.

Il y a des exceptions à connaître. Certains utilisateurs Mac signalent qu’Edge ignore le paramètre quand on le lance à la main alors qu’il est déjà ouvert, et Edge a aussi son propre réglage pour le profil qui reçoit les liens externes. Les deux points sont traités dans les profils Brave, Edge et Arc sur Mac.

Et si la commande cesse de fonctionner ?

La plupart des échecs tiennent à trois choses, et chacune se vérifie rapidement.

  1. Le dossier a changé. Si vous avez supprimé puis recréé un profil, il a peut-être un nouveau numéro de dossier. Vérifiez à nouveau chrome://version et mettez votre commande à jour.
  2. Les guillemets ont disparu. Les scripts, les raccourcis et les outils d’automatisation suppriment parfois les guillemets. Si le nom du profil contient une espace, assurez-vous qu’il arrive à Chrome comme un seul argument.
  3. Le mauvais Chrome a répondu. Chrome Canary et Chromium ont des répertoires de données séparés : un nom de dossier de l’un n’existe pas dans l’autre. Vérifiez que le nom de l’app dans la commande correspond au navigateur dont vous avez consulté chrome://version.

Peut-on faire ouvrir automatiquement chaque lien Chrome dans le bon profil ?

La commande Terminal convient pour un signet ou un script, mais elle ne fait rien pour les liens que vous cliquez dans Slack, Mail ou une invitation d’agenda, car ils vont directement à votre navigateur par défaut. Pour choisir un profil pour ceux-là, il faut que quelque chose se place entre le clic et Chrome, reçoive le lien et exécute l’équivalent de cette commande avec le bon nom de dossier.

C’est le rôle d’un routeur de liens, et c’est exactement ainsi que Burly gère Chrome. Il lit la liste des profils de Chrome lui-même : il sait déjà que Travail correspond à Profile 2, et lance Chrome avec le bon dossier de profil quand vous en choisissez un. Rien à chercher, et rien à synchroniser quand vous ajoutez un profil.

  1. Téléchargez Burly et faites-le glisser dans Applications.
  2. Ouvrez Réglages Système, puis Bureau et Dock, et choisissez Burly comme navigateur web par défaut.
  3. Burly trouve tout seul vos profils Chrome, ainsi que ceux des autres navigateurs Chromium.
  4. Cliquez sur n’importe quel lien et choisissez le profil Chrome dans le sélecteur, ou appuyez sur la touche de ce profil.
Le sélecteur radial de Burly sur un lien cliqué : un profil Chrome sur la touche 1 en haut, avec Firefox et deux profils Safari sur les autres pétales.
Appuyez sur 1 et le lien s’ouvre dans ce profil Chrome, sans avoir besoin des noms de dossier.

Si la plupart de vos liens appartiennent à un seul profil, vous pouvez aussi le fixer : choisissez ce profil comme destination dans les réglages de contournement de Burly et activez Inverser, et chaque lien y va directement, sauf si vous maintenez une touche pour choisir. Toujours ouvrir les liens dans un même profil de navigateur explique cette configuration. Et si vous faites tourner plusieurs profils Chrome côte à côte toute la journée, utiliser plusieurs profils Chrome à la fois couvre l’autre moitié de la façon de travailler.

Essayez Burly gratuitement

Envoyez chaque lien vers le bon profil de navigateur en quelques secondes. Natif, privé et gratuit. Aucun compte requis.

Télécharger pour macOS