5 votos

Cómo crear un acceso directo de escritorio para el perfil de Chrome y ejecutar dos o más perfiles simultáneamente?

Soy nuevo en Mac, y estoy pasando por un momento difícil (teclas faltantes, accesos directos incorrectos, etc). Pero no me doy por vencido. Soy un desarrollador de JS con más de 10 años de experiencia en Windows y Linux (Debian, Ubuntu) y necesito tener otro perfil de Chrome accesible a pedido. La forma más fácil para mí es tener otro ícono en el Dock (y en el escritorio). En Windows es muy fácil: solo hay que crear un acceso directo e ingresar la línea de comando para Chrome que se ve así: google-chrome --profile-directory=Default

Para OS X encontré que la línea de comandos es

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

¿Cómo hacer un acceso directo en el Dock y en el escritorio usando esto?

Por favor, ten en cuenta el tema (pregunta), es importante para mí que los accesos directos permitan ejecutar múltiples perfiles simultáneamente. No lo mencioné la primera vez, porque para mí era obvio que funcionaría de esa manera (Linux y Windows simplemente lo hacen).

3voto

klanomath Puntos 19587

Dado que hay varias respuestas posibles, introduciré una más exótica:

  • Descarga e instala Platypus

  • Crea un archivo chromedefault.sh en ~/Documents/scripts/ con el contenido:

    #!/bin/bash
    open -a "Google Chrome" --args --profile-directory=Default
  • Abre Platypus con la siguientes configuraciones:

    enter image description here

    y crea una nueva "aplicación" ChromeDefault.

  • Para una segunda aplicación con el perfil Otro usa otro script chromeother.sh con los cambios apropiados:

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

    y llámalo ChromeOther.

  • Coloca ambas aplicaciones en la carpeta /Applications y crea tantos enlaces simbólicos o alias como sea necesario.

1 votos

Tengo un problema con esta solución, cuando Chrome ejecuta el perfil predeterminado ejecutando el comando open -a "Google Chrome" --args --profile-directory=Other, solo se enfoca en la ventana actual de Chrome. ¿Cómo se pueden ejecutar dos o más perfiles simultáneamente?

0 votos

@Marecky ¡Hola! ¿Pudiste encontrar la solución deseada?

2voto

Vlade Puntos 21

Abra el Editor de scripts desde / Aplicaciones / Utilidades >> cree un nuevo documento >> pegue lo siguiente:

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

FYI:

\\ contiene un espacio (¡la primera barra invertida escapa la segunda barra invertida que escapa el espacio!);

y el perfil de usuario ../Chrome/Profile 3 será --profile-directory=Profile\\ 3 en el código, ../Chrome/Profile 2 será --profile-directory=Profile\\ 2, ../Chrome/Default será --profile- directory=Default

Intenta ejecutarlo y guárdalo si funciona.

0 votos

Doble '\' parece que no puede mostrarse, no sé por qué.. debería mostrarse \\

0 votos

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

0voto

Bradley Puntos 1

Basándome en la respuesta de klanomath, escribí el siguiente script de shell:

#! /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

esto te permite ejecutar ./chrome.sh one, lo cual lanzará la carpeta Default. La principal diferencia entre esto y las otras soluciones aquí es el switch --new-window, que hace que Chrome se ejecute en una ventana nueva. Además, solo estoy usando el ejecutable Google Chrome, lo cual tenía sentido para mí.

-2voto

Solo usa la aplicación Automator. está integrada en macOS para convertir el script de shell en una aplicación.

1 votos

Bienvenido a Ask Different y gracias por tu respuesta. :) Desafortunadamente, respuestas cortas como esta no proporcionan suficiente detalle o contexto para ayudar a muchos usuarios. Si es posible, sería bueno si pudieras agregar más información, como cómo un usuario usaría la aplicación Automator para hacer lo que estás sugiriendo. Además, puedes querer leer Cómo responder para obtener consejos sobre cómo proporcionar respuestas aquí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X