Quería tener dos instancias separadas de Chrome ejecutándose, cada una con su propio perfil. Quería poder iniciarlos desde Spotlight , como es mi costumbre al iniciar aplicaciones de Mac. En otras palabras, necesitaba dos aplicaciones Mac regChrome
normales , para la navegación normal y altChrome
para usar el perfil especial, para iniciarlas fácilmente tecleando ⌘-espacio para abrir Spotlight, luego 'reg' o 'alt', luego Enter.
Supongo que la forma de fuerza bruta para lograr el objetivo anterior sería hacer dos copias del paquete de aplicaciones de Google Chrome con los nombres respectivos. Pero eso es feo y complica la actualización.
Lo que terminé con fueron dos aplicaciones de AppleScript que contienen dos comandos cada una. Aquí está el de altChrome
:
do shell script "cd /Applications/Google\\ Chrome.app/Contents/Resources/; rm app.icns; ln /Users/garbuck/local/chromeLaunchers/Chrome-swirl.icns app.icns"
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --user-data-dir=/Users/garbuck/altChrome >/dev/null 2>&1 &"
La segunda línea inicia Chrome con el perfil alternativo (el --user-data-dir
parámetro).
La primera línea es un intento fallido de dar a las dos aplicaciones iconos distintos. Inicialmente, parece funcionar bien. Sin embargo, tarde o temprano, Chrome vuelve a leer su archivo de icono y obtiene el correspondiente a la última de las dos aplicaciones que se inició, lo que da como resultado dos aplicaciones en ejecución con el mismo icono. Pero no me he molestado en intentar solucionarlo: mantengo los dos navegadores en escritorios separados y navegar entre ellos no ha sido un problema.
nohup &
resuelve el problema?