Eu queria ter duas instâncias separadas do Chrome rodando, cada uma usando seu próprio perfil. Eu queria ser capaz de iniciá-los no Spotlight , como é meu hábito para iniciar aplicativos Mac. Em outras palavras, eu precisava de dois aplicativos regulares do Mac, regChrome
para navegação normal ealtChrome
para usar o perfil especial, para serem iniciados facilmente digitando ⌘-espaço para abrir o Spotlight, então 'reg' ou 'alt' e, em seguida, Enter.
Suponho que a forma de força bruta de atingir o objetivo acima seria fazer duas cópias do pacote de aplicativos do Google Chrome com os respectivos nomes. Mas isso é feio e complica a atualização.
Acabei com dois aplicativos AppleScript contendo dois comandos cada. Aqui está aquele para 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 &"
A segunda linha inicia o Chrome com o perfil alternativo (o --user-data-dir
parâmetro).
A primeira linha é uma tentativa malsucedida de dar aos dois aplicativos ícones distintos. Inicialmente, parece funcionar bem. No entanto, mais cedo ou mais tarde, o Chrome relê seu arquivo de ícone e obtém o correspondente ao que quer que seja o último dos dois aplicativos que foi iniciado, resultando em dois aplicativos em execução com o mesmo ícone. Mas não me preocupei em tentar consertá-lo - mantenho os dois navegadores em desktops separados e navegar entre eles não tem sido um problema.
nohup &
resolver o problema?