Verwalten Sie Mehrere Chrome-Profile - OSX
Ich bin mit dieses shell-Skript als app in OSX zu initiieren, mehrere Instanzen von Chrome mit einem frischen, persönlichen Ordner:
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --enable-udd-profiles --user-data-dir=/Users/$USER/Library/Application\\ Support/Google/ChromePersonal > /dev/null 2>&1 &"
Das ist genial - da kann ich CMD-TAB zwischen Instanzen von Chrome, ohne Spülung cookies/cache etc.
Problem: ich möchte erweitern Sie das Skript durch überlagerung einer großen "2", "3", usw. über das Chrome-Symbol für jede Instanz in der Dock-und CMD-TAB popup, so dass ich unterscheiden kann zwischen isntances. Gerade jetzt, alles, was ich sehe sind mehrere Chrome.app-Symbole.
Irgendwelche Ideen auf, wie dies zu erreichen? Ich bin auch offen für Bearbeitung das Symbol, aber der Chrome2.app-Symbol hat keinen Einfluss auf das Dock-Symbol -, weil das dock-Symbol stammt aus der original Chrome.app.
AKTUALISIERT: Problem Gelöst, Hier ist, Wie:
-
Copy-Paste " - Mit Google Chrome.app" zu erstellen, die eine Kopie in den Ordner "Anwendungen".
-
Benennen Sie die Kopie so etwas wie Chrome2.app.
-
Folgen die Anweisungen von Google zum erstellen der Applescript, basierend auf der NEUEN Kopie von Google Chrome.app, jetzt mit dem Namen Chrome2.app. Könnte der name dieses Skript so etwas wie LaunchChrome2.app, etc. Damit starten Sie die NEUE Version von Chrome mit der richtigen (alternate) Benutzerprofil, also keine cookie-Probleme passieren wird.
-
Ändern Sie den Namen der Chrome2.app und das icon der Chrome2.app, was Sie wollen, zu zeigen, bis in der Task Switcher und Task-Leiste. Die Basis-Anwendung, NICHT die script-Verknüpfung, ist das, was bestimmt, das Symbol und der name in OS X.
-
Ta-da.
-
Optional: einrichten von Google Sync zwischen den beiden Kopien von Chrome, so dass Sie Ihre Lesezeichen, Einstellungen, Erweiterungen, bleiben die gleichen!
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bin ich mit dem Skript an http://blog.duoconsulting.com/2011/03/13/multiple-profiles-in-google-chrome-for-os-x/, wodurch sich neue Chrome-Anwendung in den Programme-Ordner, gebunden an ein bestimmtes Profil.
Danach können Sie einfach "Get Info" und fügen Sie eine PNG-als Ihr Symbol. Ich verwende Verschieden farbige Chrome icons und themes für jeden Chrome-Instanz.
Diese ordnungsgemäß beantwortet, darunter das Symbol in der Google Chrome Hilfe hier. Ich benutze es und es funktioniert gut. Das einzige problem das ich habe ist, dass das "Profil 2" dock-Symbol nicht markiert, und eine neue -Dritte - dock-Symbol wird angezeigt.
Den "Anweisungen von Google" in der Frage genannten, nicht mehr reden über, wie man erstellen Sie ein AppleScript, so war ich nicht in der Lage zu bekommen, dass man, um zu arbeiten.
Ich habe auch versucht, eine Variante des script von @Miguel und das es teilweise funktioniert hat (vielen Dank!) aber ich lief in einige Schwierigkeiten. Das Hauptproblem ist, dass die eingebundenen Kopie von Chrome, obwohl es ist unabhängig, hat Ihr eigenes Symbol, und richtig funktioniert auf seine eigene, kann nicht geöffnet werden URLs gesendet, die aus anderen Anwendungen, also es funktioniert nicht mit Wählerisch.
Hier ist was für mich gearbeitet, um eine zweite zu Chrome, die öffnen können links via Wählerisch, zum Beispiel:
Library/Application Support/Google/Chrome
zuLibrary/Application Support/Google/ChromePersonal
in Ihrem home-Verzeichnis.Dies ist optional, ich wollte bei der übertragung über mein Chrome-Nutzer-profile auf die neue Instanz. Aber wenn Sie OK sind, neu anfangen zu können, können Sie diesen Schritt überspringen.
Google Chrome.app
an einen anderen Ort. Ich verwendet/Applications/Google Chrome Personal.app
.Contents/MacOS
Verzeichnis.Contents/Info.plist
in dieser neuen app zeigen Sie auf das wrapper-Skript (setCFBundleExecutable
Wertwrapper.sh
), und haben eine einzigartigeCFBundleIdentifier
(fügen Sie einfach "Personal", um den vorhandenen Wert).Hier ist meine geändert wrapper.sh script. Setzen Sie es an die
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
und Bearbeiten Sie dann die Info.plist wie in Schritt 4.(full disclosure: ich habe auch geschrieben, dass diese Antwort auf apple.stackexchange)