¿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 tengo mis momentos difíciles (faltan teclas, atajos incorrectos, etc.). Pero no me rindo. Soy un desarrollador de JS con más de 10 años de experiencia en Windows y Linux (Debian, Ubuntu) y necesito otro perfil de Chrome accesible bajo demanda. La forma más fácil para mí es otro ícono en el Dock (y en el escritorio). Es muy fácil en Windows: uno solo tiene que hacer un acceso directo e ingresar la línea de comando para Chrome que se ve así:google-chrome --profile-directory=Default

Para OS XI, la línea de comando encontrada es

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

¿Cómo hacer un acceso directo en el Dock y en el Escritorio usándolo?

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

Respuestas (4)

Como hay varias respuestas posibles, presentaré una más exótica:

  • Descarga e instala Ornitorrinco

  • Cree un archivo chromedefault.sh en ~/Documentos/scripts/ con el contenido:

    #!/bin/bash
    open -a "Google Chrome" --args --profile-directory=Default
    
  • Abra Ornitorrinco con la siguiente configuración:

    ingrese la descripción de la imagen aquí

    y crea una nueva "aplicación" ChromeDefault .

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

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

    y llámalo ChromeOther .

  • Coloque ambas aplicaciones en la carpeta /Aplicaciones y cree tantos enlaces simbólicos o alias como sea necesario.
Tengo un problema con esta solución, cuando Chrome ejecuta el comando de ejecución del perfil predeterminado, open -a "Google Chrome" --args --profile-directory=Othersolo se enfoca la ventana actual de Chrome. ¿Cómo ejecutar dos o más perfiles simultáneamente?

Abra el Editor de secuencias de comandos desde /Aplicación/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 &"

Para tu información:

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

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

Intente ejecutarlo y guárdelo si funciona.

parece que el doble '\' no se pudo mostrar, no sé y... se muestra como \\
ejecute el script de shell "/Aplicaciones/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --profile-directory=Profile\\ 3 > /dev/null 2>&1 &"

Sobre la base de 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 le permite ejecutar ./chrome.sh one, que iniciará la Defaultcarpeta. La principal diferencia entre esta y las otras soluciones aquí es el --new-windowinterruptor, que hace que Chrome se ejecute en una nueva ventana. Además, solo estoy usando el Google Chromeejecutable, lo que me hizo sentido.

simplemente use la aplicación Automater. está integrado en macOS para convertir el script de shell en una aplicación.

Bienvenido a Ask Different y gracias por su respuesta. :) Desafortunadamente, las respuestas cortas como esta realmente no brindan suficientes detalles o contexto para ayudar a muchos usuarios. Si es posible, sería bueno si pudiera agregar más información sobre cómo un usuario usaría la aplicación Automator para hacer lo que sugiere. Además, es posible que desee leer Cómo responder para obtener consejos sobre cómo proporcionar respuestas aquí.