← Alle Beiträge

Links auf dem Mac in einem bestimmten Chrome-Profil öffnen

Chrome öffnet einen in einer anderen App angeklickten Link in dem Profil, das du zuletzt benutzt hast, und hat keine Einstellung, um das zu ändern. Um selbst ein Profil anzusteuern, schlag seinen Ordnernamen unter chrome://version nach und starte Chrome mit dem Flag für das Profilverzeichnis, oder lass einen profilfähigen Browser-Chooser wie Burly das bei jedem Klick erledigen.

Von Matt Senter, der Burly entwickelt · · 5 Min. Lesezeit

Matt Senter ist ein unabhängiger Mac-Entwickler, der kleine native Apps von Anfang bis Ende entwirft, baut und veröffentlicht. Er hat Burly entwickelt, um auf seinem eigenen Mac jeden Link ins richtige Browserprofil zu schicken, auch in Safari-Profile, die andere Router nicht erreichen, und er schreibt diese Seiten aus eigener Erfahrung mit der App.

Wenn du ein Chrome-Profil für die Arbeit und eines für Privates hast, hast du mit ziemlicher Sicherheit schon erlebt, wie sich ein Link aus Slack oder Mail im falschen öffnet. Das ist kein Fehler. Chrome schickt Links aus anderen Apps an das Profilfenster, das zuletzt vorne war, und Googles Hilfe zu Profilen beschreibt keine Option, ein anderes Ziel zu wählen.

Dieser Leitfaden dreht sich speziell um Chrome: wie Chrome ein Profil intern erkennt, mit welchem Befehl sich eine URL in einem benannten Profil öffnet, warum die naheliegende Version dieses Befehls scheitert und wie du das Ganze automatisierst. Dasselbe Problem für alle Browser behandelt der Leitfaden zu Browserprofilen auf dem Mac.

Warum öffnet Chrome Links im falschen Profil?

Chrome behandelt einen eingehenden Link nach dem Motto „Öffne das in dem Chrome-Fenster, das ich gerade benutze“. Wenn macOS ihm eine URL übergibt, gibt Chrome sie an das zuletzt verwendete Profil. Das ist nur dann das richtige, wenn du zufällig gerade darin warst. In Chrome gibt es weder eine Wahl pro Link noch eine Regel pro App.

Auch macOS hilft nicht. In den Systemeinstellungen wählst du eine Standard-Browser-App, und ein Profil innerhalb dieser App kennt das System nicht. Die Entscheidung bleibt also bei Chrome, und Chrome entscheidet nach Aktualität.

Wie findest du den Ordnernamen eines Chrome-Profils?

Chrome erkennt jedes Profil am Namen seines Ordners auf der Festplatte, nicht an dem Namen, den du im Profilmenü siehst. Das erste Profil heißt meist Default, spätere heißen Profile 1, Profile 2 und so weiter, selbst wenn du sie längst in Arbeit und Privat umbenannt hast. Die Chromium-Dokumentation zum Nutzerdatenverzeichnis erklärt, dass jedes Profil einfach ein Unterordner des Datenverzeichnisses von Chrome ist.

So siehst du, welcher Ordner zu welchem Profil gehört:

  1. Öffne ein Fenster in dem Profil, um das es dir geht.
  2. Gib chrome://version in die Adressleiste ein und drück den Zeilenschalter.
  3. Such die Zeile „Profilpfad“ (Profile Path).
  4. Notiere den letzten Teil dieses Pfads, zum Beispiel Default oder Profile 2. Das ist der Name des Profilverzeichnisses.
  5. Wiederhole das in jedem Profil, das du ansteuern willst, und notiere dir, welcher Ordner welcher ist.

Wie öffnest du eine URL per Terminal in einem bestimmten Chrome-Profil?

Sobald du den Ordnernamen kennst, kannst du Chrome mit seinem Flag für das Profilverzeichnis bitten, eine URL in diesem Profil zu öffnen. Auf dem Mac nutzt die übliche Form den Befehl open, damit macOS die App für dich findet:

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

Ersetze Profile 1 durch den Ordnernamen, den du nachgeschlagen hast, und die Adresse durch die gewünschte Seite. Die Anführungszeichen sind wichtig: Ordnernamen wie Profile 1 enthalten ein Leerzeichen, und ohne Anführungszeichen teilt die Shell sie in zwei Argumente, und Chrome ignoriert das Flag. Dasselbe Flag funktioniert, wenn du das Chrome-Programm im App-Bundle direkt aufrufst. Diese Form dokumentiert diese Anleitung von Brian Hogan.

Läuft Chrome bereits, startet es keine zweite Kopie. Der neue Start reicht die Anfrage an das geöffnete Chrome weiter, und dieses öffnet die Seite in dem Profil, das du angegeben hast. Genau das willst du, Chrome musst du also vorher nicht beenden.

Warum funktioniert der Anzeigename des Profils nicht?

Den Namen aus dem Menü zu übergeben, etwa --profile-directory="Work", ist der häufigste Fehler. Chrome sucht einen Ordner namens Work, findet keinen und öffnet die Seite entweder in einem anderen Profil oder legt ein neues, leeres Profil mit diesem Namen an. So oder so landet der Link nicht dort, wo du ihn haben wolltest. Das Flag will immer den Ordnernamen aus chrome://version.

Wo speichert Chrome seine Profilordner auf dem Mac?

Chrome speichert alles in deiner Benutzer-Library, unter Application Support, dann Google, dann Chrome. In diesem Ordner findest du Default, Profile 1, Profile 2 und so weiter sowie eine Datei namens Local State, die den Anzeigenamen jedes Profils, ihre Reihenfolge und den zugehörigen Ordner festhält. Chrome liest diese Datei, um das Profilmenü zu zeichnen. Deshalb ändert das Umbenennen eines Profils nie seinen Ordner.

Du musst dort nichts bearbeiten, und solange Chrome läuft, solltest du es auch nicht. Zu wissen, wo das liegt, ist aus einem Grund nützlich: Wenn du unsicher bist, welcher Ordner welcher ist, stimmen die Zeile „Profilpfad“ in chrome://version und die Ordnernamen in diesem Verzeichnis immer überein.

Funktioniert derselbe Befehl in anderen Chromium-Browsern?

Größtenteils ja. Browser auf Chromium-Basis wie Chrome Canary, Brave, Vivaldi und Microsoft Edge nutzen dieselbe Ordnerstruktur und akzeptieren dasselbe Flag für das Profilverzeichnis. Jeder hat aber sein eigenes Datenverzeichnis. Du musst den Ordner also auf der Versionsseite des jeweiligen Browsers nachschlagen, etwa brave://version oder edge://version, und im Befehl den Namen dieser App verwenden.

Es gibt Ausnahmen, die du kennen solltest. Manche Mac-Nutzer berichten, dass Edge das Flag ignoriert, wenn es von Hand gestartet wird, während es schon läuft, und Edge hat außerdem eine eigene Einstellung dafür, welches Profil externe Links bekommt. Beides behandelt Profile in Brave, Edge und Arc auf dem Mac.

Was, wenn der Befehl nicht mehr funktioniert?

Die meisten Fehler lassen sich auf drei Ursachen zurückführen, und für jede gibt es eine schnelle Prüfung.

  1. Der Ordner hat sich geändert. Wenn du ein Profil gelöscht und neu angelegt hast, hat es vielleicht eine neue Ordnernummer. Prüf chrome://version erneut und passe deinen Befehl an.
  2. Die Anführungszeichen sind verloren gegangen. Skripte, Kurzbefehle und Automatisierungstools entfernen manchmal Anführungszeichen. Enthält der Profilname ein Leerzeichen, stell sicher, dass er Chrome als ein einziges Argument erreicht.
  3. Das falsche Chrome hat geantwortet. Chrome Canary und Chromium haben getrennte Datenverzeichnisse, ein Ordnername aus dem einen existiert im anderen also nicht. Achte darauf, dass der App-Name im Befehl zu dem Browser passt, dessen chrome://version du geprüft hast.

Kannst du jeden Chrome-Link automatisch im richtigen Profil öffnen lassen?

Der Terminal-Befehl taugt für ein Lesezeichen oder ein Skript, hilft aber nicht bei Links, die du in Slack, Mail oder einer Kalendereinladung anklickst, denn die gehen direkt an deinen Standardbrowser. Um für diese ein Profil zu wählen, muss etwas zwischen Klick und Chrome sitzen, den Link entgegennehmen und das Gegenstück dieses Befehls mit dem richtigen Ordnernamen ausführen.

Dafür gibt es einen Link-Router, und genau so behandelt Burly Chrome. Es liest Chromes eigene Profilliste, weiß also schon, dass „Arbeit“ Profile 2 ist, und startet Chrome mit dem richtigen Profilverzeichnis, wenn du eines wählst. Nichts nachzuschlagen und nichts abzugleichen, wenn du ein Profil hinzufügst.

  1. Lade Burly herunter und zieh die App in den Ordner „Programme“.
  2. Öffne die Systemeinstellungen, dann „Schreibtisch & Dock“, und leg Burly als Standard-Webbrowser fest.
  3. Burly findet deine Chrome-Profile und die in anderen Chromium-Browsern von selbst.
  4. Klicke einen beliebigen Link an und wähle im Auswahlrad das Chrome-Profil, oder drück die Taste dieses Profils.
Burlys Auswahlrad für einen angeklickten Link: oben ein Chrome-Profil auf Taste 1, auf den anderen Blütenblättern Firefox und zwei Safari-Profile.
Drück 1, und der Link öffnet sich in diesem Chrome-Profil, ganz ohne Ordnernamen.

Gehören die meisten deiner Links in ein Profil, kannst du es auch festlegen: Wähle es in Burlys Einstellungen unter „Umgehung“ als Ziel und schalte „Umkehren“ ein, dann geht jeder Link direkt dorthin, es sei denn, du hältst zum Auswählen eine Taste. Links immer in einem Browserprofil öffnen erklärt diese Einrichtung. Und wenn du den ganzen Tag mehrere Chrome-Profile nebeneinander nutzt, behandelt mehrere Chrome-Profile gleichzeitig nutzen die andere Hälfte des Arbeitsablaufs.

Burly kostenlos testen

Leite jeden Link in Sekunden ins richtige Browserprofil. Nativ, privat und kostenlos. Kein Konto nötig.

Für macOS laden