Estoy usando Google Chrome versión 22 en OS X 10.8. Utilizo perfiles de usuario separados (creados usando la instalación nativa de Chrome Settings->Users
) para mi navegación web "regular" y el desarrollo web que hago. Lanzo mi perfil de desarrollo web desde la ventana de perfil de Chrome normal haciendo clic en el avatar en la esquina superior izquierda:
Por el momento, ambos perfiles comparten un solo ícono de base. Sin embargo, preferiría que cada perfil de Chrome tenga su propio ícono de base, con las ventanas administradas por separado, e idealmente para que los íconos de base se distingan de alguna manera. ¿Es esto fácilmente posible? Por "fácil", quiero decir que cosas como reconstruir Chrome desde el origen no son una opción que consideraré.
Nota : Me gustaría usar la misma versión estable de Chrome para ambos perfiles. Estaría bien tener la misma versión instalada dos veces, siempre que se puedan mantener separadas y distinguir el icono del dock.
fuente
Settings->Users
Chrome pregunta "Crear un acceso directo de escritorio para este usuario" y si hace clic en sí, crea un acceso directo que es el icono de Chrome con el icono del perfil de Chrome del usuario superpuesto en la esquina inferior derecha. Cuando la aplicación se está ejecutando, cada perfil tiene su propio icono en la barra de tareas. Solo menciono esto porque espero que eventualmente traigan esa característica a la versión de macOS.Respuestas:
Para tener dos Chrome ejecutándose al mismo tiempo, debe crear una segunda aplicación de Google Chrome ejecutable.
Puede crear esa segunda aplicación ejecutando el siguiente script. Viene de este sitio , copio y pego para la comodidad de los lectores:
Guárdelo en un archivo (digamos
create_second_chrome.sh
en la carpeta Escritorio), abra el shell y ejecútelo pasando como parámetro la carpeta de perfil que desea asociar a la segunda aplicación de Chrome. Se va a llamarGoogle Chrome profile_folder_name
. SupongamosGoogle Chrome Development
:Ahora puede iniciar la nueva versión de Chrome (
Google Chrome Development
) desde el~/Applications
directorio. Puede establecer un icono diferente haciendo clic derecho en la aplicación y seleccionando 'Obtener información'. Verá que esta nueva versión tiene su propio icono en el dock y se puede acoplar allí si es necesario.fuente
Development
enSettings -> Users
. Esto creó el directorio~/Library/Application Support/Google/Chrome/Profile 2
. Sin embargo, la ejecuciónopen -a "Google Chrome" --args --profile-directory="Profile 2"
aún abre el perfil antiguo / original, como puedo ver por el avatar en la esquina superior derecha.command + q
Chrome y volver a abrirlo mediante el flujo de trabajo? Funciona conmigoACTUALIZACIÓN : ya no uso este método. En cambio, ahora uso Epichrome, que es mucho más fácil de usar y funciona mejor. Publiqué una nueva respuesta con esta información y sugiero que la gente la use en su lugar.
Respuesta original con instrucciones manuales:
Probé el script de @Maverick y funcionó en parte (¡gracias!) Pero tuve algunas dificultades. El problema principal es que la copia envuelta de Chrome, aunque es independiente, tiene su propio icono y funciona correctamente por sí sola, no puede abrir las URL enviadas desde otras aplicaciones, por lo que no funciona con Choosy.
Esto es lo que funcionó para mí, para obtener un segundo Chrome que pueda abrir enlaces a través de Choosy, por ejemplo:
Library/Application Support/Google/Chrome
aLibrary/Application Support/Google/ChromePersonal
en su directorio de inicio. Esto es opcional; Quería transferir mis perfiles de usuario de Chrome a la nueva instancia. Pero si está de acuerdo en comenzar de nuevo, puede omitir esto.Google Chrome.app
a otra ubicación. He utilizado/Applications/Google Chrome Personal.app
.Contents/MacOS
directorio de la aplicación .chmod +x wrapper.sh
Contents/Info.plist
en esta nueva aplicación para:CFBundleExecutable
valor enwrapper.sh
)CFBundleIdentifier
(solo agregue "Personal" al valor existente)CFBundleName
(solo agregue "Personal" al valor existente)CFBundleDisplayName
(solo agregue "Personal" al valor existente)Aquí está mi script wrapper.sh modificado. Póngalo en
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
y luego edite Info.plist como en el paso 4.Una advertencia: creo que la función de actualización automática de Chrome romperá esto cada vez que Chrome actualice, lo que significa que debe volver a hacer los pasos 3 y 4 después de cada actualización de Chrome.
fuente
KSProductID
claveInfo.plist
. Si va a la página Acerca de, verá una "aplicación KSOmahaServer 'com.google.ChromePersonal' estado del nodo de información 'error-unknownApplication' ... ...; error al intentar actualizar manualmente.KSProductID
. Dice que hay una actualización disponible, luego hago clic en Relanzar y se relanza a la misma versión. No tengo habilitadas las Actualizaciones automáticas para todos los usuarios, así que quizás esa sea la razón o que haya cambiado el nombre del ejecutable.Ninguna de estas respuestas me funcionó de manera integral en Mac OS X Yosemite. Aquí está mi solución, que le brinda múltiples instancias, un menú de inicio del dock para las instancias e iconos diferentes para cada instancia. Cuando ejecute el script, pasará automáticamente por todos sus perfiles y luego le dirá qué hacer a continuación.
Para los iconos, puede usar cualquier PNG (o probablemente muchos otros formatos).
Los avatares de Chrome a los que ya está acostumbrado se encuentran en "~ / Library / Application Support / Google / Chrome / Avatars" - avatar_ninja.png, etc.
O haga el suyo, o use uno de los numerosos sitios de iconos: me gusta Easyicon .
También esto parece posiblemente útil: Cómo recuperar avatares en Chrome para cambiar los perfiles de usuario más fácilmente , para que las ventanas abiertas sean más fáciles de identificar rápidamente (sin probar).
Una cosa que aún no funciona es la capacidad de asignar diferentes instancias de Chrome de perfil de usuario a escritorios específicos. Esto se debe a que si se cambia el atributo utilizado para hacer esto, el navegador ya no podrá iniciar sesión automáticamente en ese perfil cuando se inicie el navegador. Hice una publicación en el foro y un informe de error sobre este tema; También es un problema para los navegadores específicos del sitio, por lo que el proyecto chrome-ssb-osx puede hacer que esto funcione en algún momento. No tengo los 10 puntos de reputación necesarios para incluir más de 2 enlaces en las publicaciones aquí (¡ayuda! :-), por lo que tendrás que mirar los enlaces a estas cosas en el script anterior (sección "Esta sección está deshabilitada" )
fuente
Ahora uso Epichrome para este propósito. Epichrome está diseñado para crear navegadores específicos del sitio, pero puede configurar las reglas de filtrado y el ícono como lo desee, por lo que es perfectamente capaz de crear un segundo Chrome con su propio perfil e ícono de base separados. Los navegadores creados con Epichrome funcionan con el mecanismo de actualización de Google, por lo que todos estarán actualizados con la última versión de Chrome.
Tiene una GUI simple: no requiere codificación ni recompilación de Chrome. Creo que es una solución bastante sólida para este problema.
fuente
¿Has probado la versión beta ? No puedo probar en este momento, así que no estoy 100% seguro de que sea un ícono diferente, y si no, también puedes probar la "construcción canaria".
No debería estar tan lejos de la versión oficial en términos de renderizado para que pueda confiar en lo que ve. Y puede hacer que su perfil de desarrollador sea el predeterminado.
fuente