J'utilise Google Chrome version 22 sur OS X 10.8. J'utilise des profils utilisateur distincts (créés à l'aide de la fonction native de Chrome dans Settings->Users
) pour ma navigation Web "régulière" et le développement Web que je fais. Je lance mon profil de développement Web à partir de la fenêtre de profil Chrome standard en cliquant sur l'avatar dans le coin supérieur gauche:
Pour le moment, ces deux profils partagent une seule icône de dock. Cependant, je préférerais de beaucoup que chaque profil Chrome ait sa propre icône de dock, avec les fenêtres gérées séparément - et idéalement pour que les icônes de dock soient distinguées d'une manière ou d'une autre. Est-ce que c'est facilement possible? Par «facile», je veux dire que des choses comme la reconstruction de Chrome à partir de la source ne sont pas une option que je considérerai.
Remarque : je voudrais utiliser la même version stable de Chrome pour les deux profils. Ce serait OK d'avoir la même version installée deux fois tant qu'ils peuvent être séparés et que l'icône du dock est distinguée.
la source
Settings->Users
Chrome demande "Créer un raccourci sur le bureau pour cet utilisateur" et si vous cliquez sur oui, il crée un raccourci qui est l'icône Chrome avec l'icône de profil Chrome de l'utilisateur superposée dans le coin inférieur droit. Lorsque l'application est en cours d'exécution, chaque profil a sa propre icône dans la barre des tâches. Je soulève cela uniquement parce que j'espère qu'ils apporteront finalement cette fonctionnalité à la version macOS.Réponses:
Pour avoir deux Chrome fonctionnant en même temps, vous devez créer une deuxième application Google Chrome exécutable.
Vous pouvez créer cette deuxième application en exécutant le script suivant. Il provient de ce site , je le copie et le colle pour le confort des lecteurs:
Enregistrez-le dans un fichier (disons
create_second_chrome.sh
dans le dossier Desktop), ouvrez le shell et exécutez-le en passant en paramètre le dossier de profil que vous souhaitez associer à la deuxième application Chrome. Il sera appeléGoogle Chrome profile_folder_name
. SupposonsGoogle Chrome Development
:Vous pouvez maintenant lancer la nouvelle version de Chrome (
Google Chrome Development
) à partir du~/Applications
répertoire. Vous pouvez définir une autre icône en cliquant avec le bouton droit sur l'application et en sélectionnant «Obtenir des informations». Vous verrez que cette nouvelle version a sa propre icône sur le dock et peut y être ancrée si nécessaire.la source
Development
àSettings -> Users
. Cela a créé le répertoire~/Library/Application Support/Google/Chrome/Profile 2
. Cependant, l'exécutionopen -a "Google Chrome" --args --profile-directory="Profile 2"
ouvre toujours l'ancien profil / original, comme je peux le voir à partir de l'avatar dans le coin supérieur droit.command + q
Chrome et de le rouvrir au moyen du flux de travail? Ça marche avec moi.MISE À JOUR : je n'utilise plus cette méthode. Au lieu de cela, j'utilise maintenant Epichrome qui est beaucoup plus facile à utiliser et fonctionne mieux. J'ai posté une nouvelle réponse avec ces informations et je suggère aux gens de l'utiliser à la place.
Réponse originale avec instructions manuelles:
J'ai essayé le script de @Maverick et cela a fonctionné en partie (merci!) Mais j'ai rencontré quelques difficultés. Le principal problème est que la copie encapsulée de Chrome, bien qu'elle soit indépendante, possède sa propre icône et fonctionne correctement d'elle-même, ne peut pas ouvrir les URL envoyées à partir d'autres applications, donc elle ne fonctionne pas avec Choosy.
Voici ce qui a fonctionné pour moi, pour obtenir un deuxième Chrome qui peut ouvrir des liens via Choosy, par exemple:
Library/Application Support/Google/Chrome
versLibrary/Application Support/Google/ChromePersonal
dans votre répertoire personnel. C'est facultatif; Je voulais transférer mes profils d'utilisateurs Chrome vers la nouvelle instance. Mais si vous êtes d'accord pour recommencer à zéro, vous pouvez ignorer cela.Google Chrome.app
vers un autre emplacement. J'ai utilisé/Applications/Google Chrome Personal.app
.Contents/MacOS
répertoire de l'application .chmod +x wrapper.sh
Contents/Info.plist
dans cette nouvelle application pour:CFBundleExecutable
valeur surwrapper.sh
)CFBundleIdentifier
(il suffit d'ajouter "Personnel" à la valeur existante)CFBundleName
(il suffit d'ajouter "Personnel" à la valeur existante)CFBundleDisplayName
(il suffit d'ajouter "Personnel" à la valeur existante)Voici mon script wrapper.sh modifié. Placez-le sur
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
, puis modifiez l'Info.plist comme à l'étape 4.Une mise en garde: je pense que la fonction de mise à jour automatique de Chrome va casser cela à chaque mise à jour de Chrome, ce qui signifie que vous devez refaire les étapes 3 et 4 après chaque mise à jour de Chrome.
la source
KSProductID
cléInfo.plist
. Si vous allez sur la page à propos, vous verrez une "application KSOmahaServer 'com.google.ChromePersonal' info node status 'error-unknownApplication'. ..."; erreur lors de la tentative de mise à jour manuelle.KSProductID
. Il indique qu'une mise à jour est disponible, puis je clique sur Relancer, et il se relance vers la même version. Je n'ai pas activé les mises à jour automatiques pour tous les utilisateurs, c'est peut-être la raison ou j'ai renommé l'exécutable.Aucune de ces réponses n'a fonctionné pour moi de manière complète sous Mac OS X Yosemite. Voici ma solution, qui vous donne plusieurs instances, un menu de lancement de dock pour les instances et différentes icônes pour chaque instance. Lorsque vous exécutez le script, il passe automatiquement en revue tous vos profils, puis vous indique quoi faire ensuite.
Pour les icônes, vous pouvez utiliser n'importe quel PNG (ou probablement de nombreux autres formats).
Les avatars de chrome auxquels vous êtes peut-être déjà habitué se trouvent sous "~ / Library / Application Support / Google / Chrome / Avatars" - avatar_ninja.png etc.
Ou créez le vôtre, ou utilisez l'un des nombreux sites d'icônes - j'aime Easyicon .
Cela semble également peut-être utile - Comment récupérer des avatars dans Chrome pour changer plus facilement de profil utilisateur - pour rendre les fenêtres ouvertes plus faciles à identifier rapidement (non testées).
Une chose qui ne fonctionne pas encore est la possibilité d'attribuer différentes instances de chrome de profil utilisateur à des bureaux spécifiques. En effet, si l'attribut utilisé pour ce faire est modifié, le navigateur ne peut plus se connecter automatiquement à ce profil au démarrage du navigateur. J'ai fait un post sur le forum et un rapport de bug sur ce problème; c'est également un problème pour les navigateurs spécifiques au site, donc le projet chrome-ssb-osx peut le faire fonctionner à un moment donné. Je n'ai pas les 10 points de réputation nécessaires pour inclure plus de 2 liens dans les articles ici (aide! :-), vous devrez donc regarder les liens vers ces choses dans le script ci-dessus (section "Cette section désactivée" ).
la source
J'utilise maintenant Epichrome à cet effet. Epichrome est conçu pour créer des navigateurs spécifiques au site, mais vous pouvez configurer les règles de filtrage et l'icône comme vous le souhaitez, il est donc parfaitement capable de créer simplement un deuxième Chrome avec son propre profil séparé et une icône de dock. Les navigateurs créés par Epichrome fonctionnent avec le mécanisme de mise à jour de Google, ils resteront donc tous à jour avec la dernière version de Chrome.
Il possède une interface graphique simple: aucun codage ni recompilation de Chrome requis. Je pense que c'est une solution assez solide pour ce problème.
la source
Avez-vous essayé la version bêta ? Je ne peux pas tester pour le moment, donc je ne suis pas sûr à 100% qu'il s'agit d'une icône différente - et sinon, vous pouvez également essayer la "construction canari" -
Il ne devrait pas être si éloigné de la version officielle en termes de rendu afin que vous puissiez faire confiance à ce que vous voyez. Et vous pouvez faire de votre profil de développeur le profil par défaut.
la source