Estou usando o Google Chrome versão 22 no OS X 10.8. Uso perfis de usuário separados (criados usando o recurso nativo do Chrome em Settings->Users
) para minha navegação na Web "regular" e o desenvolvimento da Web que faço. Eu inicio meu perfil de desenvolvimento da Web a partir da janela de perfil normal do Chrome, clicando no avatar no canto superior esquerdo:
No momento, esses dois perfis compartilham um único ícone do dock. No entanto, eu preferiria que cada perfil do Chrome tivesse seu próprio ícone de dock, com as janelas gerenciadas separadamente - e o ideal é que os ícones de dock sejam distinguidos de alguma forma. Isso é facilmente possível? Por 'fácil', quero dizer que reconstruir o Chrome a partir da fonte não é uma opção que considerarei.
Nota : eu gostaria de usar a mesma versão estável e estável do Chrome para ambos os perfis. Seria bom ter a mesma versão instalada duas vezes, desde que eles possam ser mantidos separados e o ícone do dock diferenciado.
fonte
Settings->Users
Chrome pergunta "Crie um atalho na área de trabalho para este usuário" e, se você clicar em sim, cria um atalho que é o ícone do Chrome, com o ícone do perfil do usuário do Chrome no canto inferior direito. Quando o aplicativo está sendo executado, cada perfil tem seu próprio ícone na barra de tarefas. Eu apenas trago isso à tona porque espero que eles tragam esse recurso para a versão do macOS.Respostas:
Para ter dois Chrome em execução ao mesmo tempo, você precisa criar um segundo aplicativo executável do Google Chrome.
Você pode criar esse segundo aplicativo executando o seguinte script. Vem deste site , copio e colo para conveniência dos leitores:
Salve-o em um arquivo (digamos
create_second_chrome.sh
na pasta Desktop), abra o shell e execute-o passando como parâmetro a pasta de perfil que você deseja associar ao segundo aplicativo Chrome. Será chamadoGoogle Chrome profile_folder_name
. Vamos suporGoogle Chrome Development
:Agora você pode iniciar a nova versão do Chrome (
Google Chrome Development
) a partir do~/Applications
diretório Você pode definir um ícone diferente clicando com o botão direito do mouse no aplicativo e selecionando 'Obter informações'. Você verá que esta nova versão tem seu próprio ícone no dock e pode ser acoplada lá, se necessário.fonte
Development
emSettings -> Users
. Isto criou o diretório~/Library/Application Support/Google/Chrome/Profile 2
. No entanto, a execuçãoopen -a "Google Chrome" --args --profile-directory="Profile 2"
ainda abre o perfil antigo / original, como posso ver pelo avatar no canto superior direito.command + q
Chrome e reabri-lo por meio do fluxo de trabalho? Isso funciona comigo.UPDATE : Eu não uso mais esse método. Em vez disso, agora uso o Epichrome, que é muito mais fácil de usar e funciona melhor. Postei uma nova resposta com essas informações e sugiro que as pessoas as usem.
Resposta original com instruções manuais:
Eu tentei o script do @Maverick e funcionou parcialmente (obrigado!), Mas tive algumas dificuldades. O principal problema é que a cópia embrulhada do Chrome, embora seja independente, tenha seu próprio ícone e funcione corretamente por si só, não pode abrir URLs enviadas de outros aplicativos, portanto, não funciona com o Choosy.
Aqui está o que funcionou para mim: obter um segundo Chrome que pode abrir links via Choosy, por exemplo:
Library/Application Support/Google/Chrome
paraLibrary/Application Support/Google/ChromePersonal
no seu diretório pessoal. Isso é opcional; Eu queria transferir meus perfis de usuário do Chrome para a nova instância. Mas se você está bem começando de novo, pode pular isso.Google Chrome.app
para outro local. Eu usei/Applications/Google Chrome Personal.app
.Contents/MacOS
diretório do aplicativo .chmod +x wrapper.sh
Contents/Info.plist
neste novo aplicativo para:CFBundleExecutable
valor parawrapper.sh
)CFBundleIdentifier
(basta adicionar "Pessoal" ao valor existente)CFBundleName
(basta adicionar "Pessoal" ao valor existente)CFBundleDisplayName
(basta adicionar "Pessoal" ao valor existente)Aqui está o meu script wrapper.sh modificado. Coloque-o em
/Applications/Google\ Chrome\ Personal.app/Contents/MacOS/wrapper.sh
e edite o Info.plist como na etapa 4.Uma ressalva: acredito que o recurso de atualização automática do Chrome interromperá isso sempre que o Chrome for atualizado, o que significa que você precisa refazer as etapas 3 e 4 após cada atualização do Chrome.
fonte
KSProductID
chaveInfo.plist
. Se você for para a página sobre, verá um "KSOmahaServer app 'com.google.ChromePersonal' status do nó de informações 'error-unknownApplication'. ..."; erro ao tentar atualizar manualmente.KSProductID
. Ele diz que há uma atualização disponível, então clico em Reiniciar e é reiniciado para a mesma versão. Não tenho as Atualizações Automáticas para Todos os Usuários ativadas, talvez por isso ou pelo fato de ter renomeado o executável.Nenhuma dessas respostas funcionou para mim de maneira abrangente no Mac OS X Yosemite. Aqui está minha solução, que fornece várias instâncias, um menu de inicialização do dock para as instâncias e ícones diferentes para cada instância. Quando você executa o script, ele passa automaticamente por todos os seus perfis e depois diz o que fazer em seguida.
Para ícones, você pode usar qualquer PNG (ou provavelmente muitos outros formatos).
Os avatares do Chrome aos quais você já pode estar acostumado estão localizados em "~ / Biblioteca / Suporte a aplicativos / Google / Chrome / Avatars" - avatar_ninja.png etc.
Ou faça o seu próprio, ou use um dos inúmeros sites de ícones - eu gosto do Easyicon .
Além disso, isso parece ser útil - como recuperar avatares no Chrome para alternar os perfis de usuário com mais facilidade - para facilitar a identificação rápida (não testada) das janelas abertas.
Uma coisa que ainda não está funcionando é a capacidade de atribuir diferentes instâncias de cromo do perfil de usuário a áreas de trabalho específicas. Isso ocorre porque, se o atributo usado para fazer isso for alterado, o navegador não poderá mais efetuar login automaticamente nesse perfil quando o navegador iniciar. Fiz uma postagem no fórum e um relatório de bug sobre esse problema; também é um problema para navegadores específicos do site; portanto, o projeto chrome-ssb-osx pode fazê-lo funcionar em algum momento. Eu não tenho os 10 pontos de reputação necessários para incluir mais de 2 links nas postagens aqui (ajuda! :-), portanto, você precisará verificar os links para essas coisas no script acima (seção "Esta seção desativada" )
fonte
Agora uso o Epichrome para esse fim. O Epichrome foi projetado para criar navegadores específicos do site, mas você pode configurar as regras de filtragem e o ícone da maneira que desejar, para que seja perfeitamente capaz de criar um segundo Chrome com seu próprio perfil e ícone de dock separados. Os navegadores criados pelo Epichrome funcionam com o mecanismo de atualização do Google, para que todos se mantenham atualizados com a versão mais recente do Chrome.
Ele possui uma GUI simples - não é necessária codificação ou recompilação do Chrome. Eu acho que é uma solução bastante sólida para esse problema.
fonte
Você já experimentou a versão beta ? Não posso testar agora, por isso não tenho 100% de certeza de que é um ícone diferente - e, se não, você também pode experimentar o "canary build" -
Não deve estar tão distante da versão oficial em termos de renderização, para que você possa confiar no que vê. E você pode tornar seu perfil de desenvolvedor o padrão.
fonte