Ich verwende Google Chrome Version 22 unter OS X 10.8. Ich verwende separate Benutzerprofile (erstellt mit der nativen Chrome-Funktion in Settings->Users
) für mein "normales" Surfen im Internet und die von mir durchgeführte Webentwicklung. Ich starte mein Webentwicklungsprofil über das reguläre Chrome-Profilfenster, indem ich auf den Avatar in der oberen linken Ecke klicke:
Momentan teilen sich diese beiden Profile ein einzelnes Dock-Symbol. Ich würde es jedoch vorziehen, wenn jedes Chrome-Profil ein eigenes Dock-Symbol hat, wobei die Fenster separat verwaltet werden - und im Idealfall, wenn die Dock-Symbole in irgendeiner Weise voneinander unterschieden werden. Ist das leicht möglich? Mit "einfach" meine ich, dass Dinge wie das Neuerstellen von Chrome aus dem Quellcode keine Option sind, die ich in Betracht ziehen werde.
Hinweis : Ich möchte für beide Profile dieselbe stabile Version von Chrome verwenden. Es wäre in Ordnung, dieselbe Version zweimal zu installieren, solange sie getrennt gehalten und das Dock-Symbol unterschieden werden kann.
quelle
Settings->Users
erstellen, fragt Chrome nach "Desktop-Verknüpfung für diesen Benutzer erstellen". Wenn Sie auf "Ja" klicken, wird eine Verknüpfung erstellt, die das Chrome-Symbol mit dem Chrome-Profilsymbol des Benutzers in der rechten unteren Ecke überlagert. Wenn die App ausgeführt wird, hat jedes Profil ein eigenes Symbol in der Taskleiste. Ich erwähne dies nur, weil ich hoffe, dass sie diese Funktion irgendwann auf die MacOS-Version bringen.Antworten:
Damit zwei Chrome gleichzeitig ausgeführt werden, müssen Sie eine zweite ausführbare Google Chrome-App erstellen.
Sie können diese zweite Anwendung erstellen, indem Sie das folgende Skript ausführen. Es kommt von dieser Seite , ich kopiere und füge es der Bequemlichkeit halber ein:
Speichern Sie es in einer Datei (z. B.
create_second_chrome.sh
im Desktop-Ordner), öffnen Sie die Shell und führen Sie es aus, indem Sie den Profilordner, den Sie der zweiten Chrome-App zuordnen möchten, als Parameter übergeben. Es wird gerufenGoogle Chrome profile_folder_name
. Nehmen wir anGoogle Chrome Development
:Jetzt können Sie die neue Version von Chrome (
Google Chrome Development
) aus dem~/Applications
Verzeichnis heraus starten . Sie können ein anderes Symbol festlegen, indem Sie mit der rechten Maustaste auf die App klicken und "Informationen" auswählen. Sie werden sehen, dass diese neue Version ein eigenes Symbol im Dock hat und bei Bedarf dort angedockt werden kann.quelle
Development
inSettings -> Users
. Dadurch wurde das Verzeichnis erstellt~/Library/Application Support/Google/Chrome/Profile 2
. Beim Ausführen wird jedochopen -a "Google Chrome" --args --profile-directory="Profile 2"
immer noch das alte / ursprüngliche Profil geöffnet, wie ich aus dem Avatar in der oberen rechten Ecke ersehen kann.command + q
Chrome mithilfe des Workflows zu schließen und erneut zu öffnen? Das funktioniert bei mir.UPDATE : Ich benutze diese Methode nicht mehr. Stattdessen verwende ich jetzt Epichrome, das viel einfacher zu verwenden ist und besser funktioniert. Ich habe eine neue Antwort mit diesen Informationen gepostet und ich schlage vor, dass die Leute diese stattdessen verwenden.
Originalantwort mit manuellen Anweisungen:
Ich habe das Skript von @Maverick ausprobiert und es hat teilweise funktioniert (danke!), Aber ich bin auf einige Schwierigkeiten gestoßen. Das Hauptproblem besteht darin, dass die umschlossene Kopie von Chrome, obwohl sie unabhängig ist, ein eigenes Symbol hat und von sich aus ordnungsgemäß funktioniert, keine von anderen Anwendungen gesendeten URLs öffnen kann und daher nicht mit Choosy funktioniert.
Hier ist, was für mich funktioniert hat, um ein zweites Chrome zu bekommen, das Links über Choosy öffnen kann, zum Beispiel:
Library/Application Support/Google/Chrome
aufLibrary/Application Support/Google/ChromePersonal
in Ihrem Home - Verzeichnis. Dies ist optional. Ich wollte meine Chrome-Nutzerprofile auf die neue Instanz übertragen. Aber wenn Sie in Ordnung sind, können Sie dies überspringen.Google Chrome.app
An einen anderen Ort kopieren . Ich habe verwendet/Applications/Google Chrome Personal.app
.Contents/MacOS
Verzeichnis der App .chmod +x wrapper.sh
Contents/Info.plist
in dieser neuen App:CFBundleExecutable
Wert aufwrapper.sh
)CFBundleIdentifier
(fügen Sie einfach "Persönlich" zum vorhandenen Wert hinzu)CFBundleName
(fügen Sie einfach "Persönlich" zum vorhandenen Wert hinzu)CFBundleDisplayName
(fügen Sie einfach "Persönlich" zum vorhandenen Wert hinzu)Hier ist mein modifiziertes wrapper.sh-Skript. Setzen Sie es auf
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
und bearbeiten Sie die Info.plist wie in Schritt 4.Eine Einschränkung: Ich glaube, die automatische Aktualisierungsfunktion von Chrome wird dies jedes Mal unterbrechen, wenn Chrome aktualisiert wird. Dies bedeutet, dass Sie die Schritte 3 und 4 nach jedem Chrome-Update erneut ausführen müssen.
quelle
KSProductID
Tastatureingabe ändernInfo.plist
. Wenn Sie zur About-Seite wechseln, wird eine "KSOmahaServer-App" mit dem Status "error-unknownApplication" für den Info-Node "com.google.ChromePersonal" angezeigt. ... "; Fehler beim Versuch, manuell zu aktualisieren.KSProductID
. Es heißt, dass ein Update verfügbar ist, dann klicke ich auf "Neu starten" und es wird auf die gleiche Version zurückgesetzt. Ich habe keine automatischen Updates für alle Benutzer aktiviert. Vielleicht ist dies der Grund, oder ich habe die ausführbare Datei umbenannt.Keine dieser Antworten funktionierte für mich unter Mac OS X Yosemite auf umfassende Weise. Hier ist meine Lösung, die Ihnen mehrere Instanzen, ein Dock-Startmenü für die Instanzen und verschiedene Symbole für jede Instanz bietet. Wenn Sie das Skript ausführen, werden automatisch alle Ihre Profile durchsucht, und Sie erfahren, was als Nächstes zu tun ist.
Für Symbole können Sie ein beliebiges PNG (oder wahrscheinlich viele andere Formate) verwenden.
Die Chrome-Avatare, mit denen Sie möglicherweise bereits vertraut sind, befinden sich unter "~ / Library / Application Support / Google / Chrome / Avatars" - avatar_ninja.png usw.
Oder erstellen Sie Ihre eigenen oder nutzen Sie eine der zahlreichen Icon-Sites - Easyicon gefällt mir .
Auch dies sieht möglicherweise nützlich aus - So rufen Sie Avatare in Chrome zurück, um Benutzerprofile einfacher zu wechseln - damit die geöffneten Fenster leichter identifiziert werden können (ungetestet).
Eine Sache, die noch nicht funktioniert, ist die Möglichkeit, bestimmten Desktops unterschiedliche Chrome-Instanzen für Benutzerprofile zuzuweisen. Dies liegt daran, dass sich der Browser beim Starten des Browsers nicht mehr automatisch bei diesem Profil anmelden kann, wenn das dazu verwendete Attribut geändert wird. Ich habe einen Forumsbeitrag und einen Fehlerbericht zu diesem Problem verfasst. Dies ist auch ein Problem für sitespezifische Browser, sodass das chrome-ssb-osx-Projekt möglicherweise irgendwann zum Laufen kommt. Ich habe nicht die 10 Reputationspunkte, die benötigt werden, um mehr als 2 Links in Posts hier aufzunehmen (Hilfe! :-), also musst du dir die Links zu diesen Dingen im obigen Skript ansehen (Abschnitt "Dieser Abschnitt ist deaktiviert") ).
quelle
Ich benutze jetzt Epichrome für diesen Zweck. Epichrome wurde für die Erstellung von Website-spezifischen Browsern entwickelt. Sie können jedoch die Filterregeln und das Symbol nach Belieben einrichten, sodass Sie problemlos ein zweites Chrome mit einem eigenen Profil und einem eigenen Dock-Symbol erstellen können. Von Epichrome erstellte Browser arbeiten mit dem Aktualisierungsmechanismus von Google, sodass alle mit der neuesten Version von Chrome auf dem neuesten Stand sind.
Es hat eine einfache Benutzeroberfläche - keine Kodierung oder Neukompilierung von Chrome erforderlich. Ich denke, es ist eine ziemlich solide Lösung für dieses Problem.
quelle
Hast du die Beta- Version ausprobiert ? Ich kann derzeit keine Tests durchführen, daher bin ich mir nicht 100% sicher, ob es sich um ein anderes Symbol handelt. Wenn nicht, können Sie auch den "Canary Build" ausprobieren.
Es sollte in Bezug auf das Rendering nicht so weit vom offiziellen Build entfernt sein, damit Sie dem vertrauen können, was Sie sehen. Und Sie können Ihr Entwicklerprofil zum Standardprofil machen.
quelle