Wie erstelle ich eine Desktop-Verknüpfung für ein Chrome-Profil und führe zwei oder mehr Profile gleichzeitig aus?

Ich bin neu bei Mac und habe meine schwierige Zeit (fehlende Tasten, falsche Tastenkombinationen usw.). Aber ich gebe nicht auf. Ich bin ein JS-Entwickler mit mehr als 10 Jahren Erfahrung mit Windows und Linux (Debian, Ubuntu) und brauche ein weiteres Chrome-Profil, auf das ich bei Bedarf zugreifen kann. Der einfachste Weg für mich ist ein anderes Symbol im Dock (und auf dem Desktop). Es ist sehr einfach in Windows - man muss nur eine Verknüpfung erstellen und die Befehlszeile für Chrome eingeben, die so aussieht:google-chrome --profile-directory=Default

Für OS XI gefundene Befehlszeile ist

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

Wie erstelle ich damit eine Verknüpfung im Dock und auf dem Desktop?

Bitte beachten Sie das Thema (Frage), es ist mir wichtig, dass Shortcuts das gleichzeitige Ausführen mehrerer Profile ermöglichen müssen. Ich habe es beim ersten Mal nicht gesagt, weil es für mich offensichtlich war , dass es so funktionieren wird (Linux und Windows tun es einfach).

Antworten (4)

Da es mehrere mögliche Antworten gibt, stelle ich eine exotischere vor:

  • Laden Sie Platypus herunter und installieren Sie es

  • Erstellen Sie eine Datei chromedefault.sh in ~/Documents/scripts/ mit dem Inhalt:

    #!/bin/bash
    open -a "Google Chrome" --args --profile-directory=Default
    
  • Öffnen Sie Platypus mit den folgenden Einstellungen:

    Geben Sie hier die Bildbeschreibung ein

    und erstellen Sie eine neue "App" ChromeDefault .

  • Für eine zweite App mit dem Profil Other verwenden Sie ein anderes Skript chromeother.sh mit entsprechenden Änderungen:

    #!/bin/bash
    open -a "Google Chrome" --args --profile-directory=Other
    

    und nenne es ChromeOther .

  • Legen Sie beide Apps im Ordner /Applications ab und erstellen Sie so viele symbolische Links oder Aliase wie nötig.
Ich habe ein Problem mit dieser Lösung, wenn Chrome den Befehl zum Ausführen des Standardprofils ausführt und open -a "Google Chrome" --args --profile-directory=Othernur das aktuelle Chrome-Fenster fokussiert. Wie führe ich zwei oder mehr Profile gleichzeitig aus?

Öffnen Sie den Skript-Editor unter /Application/Utilities >> erstellen Sie ein neues Dokument >> fügen Sie Folgendes ein:

do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --profile-directory=Profile\\ 3 > /dev/null 2>&1 &"

FYI:

\\enthält ein Leerzeichen (der erste umgekehrte Schrägstrich entgeht dem zweiten umgekehrten Schrägstrich, der dem Leerzeichen entgeht!);

und das Benutzerprofil ../Chrome/Profile 3wird --profile-directory=Profile\\ 3im Code ../Chrome/Profile 2sein --profile-directory=Profile\\ 2, ../Chrome/Defaultwird sein--profile-directory=Default

Versuchen Sie es auszuführen und speichern Sie es, wenn es funktioniert.

Doppeltes '\' scheint nicht angezeigt werden zu können, idk y .. es wird angezeigt \\
do Shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --profile-directory=Profile\\ 3 > /dev/null 2>&1 &"

Aufbauend auf der Antwort von klanomath habe ich das folgende Shell-Skript geschrieben:

#! /usr/local/bin/zsh

declare -a profiles=( "Default" "Profile 3" "Profile 4" )
declare -a profile_aliases=( one two three )

if [ -z $1 ]; then
    exit
fi

for n ({1..${#profile_aliases}}); do
    if [ $profile_aliases[$n] = $1 ]; then
        #echo $profiles[$n];
        /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --new-window --profile-directory="${profiles[$n]}"
    fi
done

Dadurch können Sie ausführen ./chrome.sh one, wodurch der Ordner gestartet wird Default. Der Hauptunterschied in dieser und den anderen Lösungen hier ist der --new-windowSchalter, der Chrome in einem neuen Fenster laufen lässt. Außerdem verwende ich nur die Google Chromeausführbare Datei, was für mich einfach Sinn machte.

Verwenden Sie einfach die Automater-App. Es ist in macOS integriert, um das Shell-Skript in eine App zu verwandeln.

Willkommen bei Ask Different und vielen Dank für Ihre Antwort. :) Leider liefern kurze Antworten wie diese nicht wirklich genug Details oder Kontext, um vielen Benutzern zu helfen. Wenn möglich, wäre es gut, wenn Sie weitere Informationen hinzufügen könnten, z. B. wie ein Benutzer die Automator-App verwenden würde, um das zu tun, was Sie vorschlagen? Vielleicht möchten Sie auch How to Answer lesen, um Tipps zum Bereitstellen von Antworten hier zu erhalten.