É possível definir o Google chrome com um perfil de usuário personalizado como o navegador padrão?
Quando defino o google chrome como o navegador padrão, ele escolhe o perfil de usuário "padrão" em comparação com o personalizado que eu configurei. Tentei definir o google chrome como navegador padrão depois de abri-lo nesse perfil de usuário específico, mas ele não parece ter efeito.
Pesquisei no Google, mas só consegui encontrar outra alma pobre como eu, que fez uma pergunta semelhante aqui: http://www.google.com/support/forum/p/Chrome/thread?tid=69f0a6e776ceab1c&hl=pt-BR
Não houve respostas para essa pergunta.
Felicidades.
google-chrome
user-profiles
Kaushik Gopal
fonte
fonte
Respostas:
Eu fiz uma pesquisa e substituição de todas as ocorrências do
chrome.exe
meu registro pelo link de comando específico. Tão,foi substituído por
em todos os lugares e até agora não tiveram problemas. Mas definitivamente deveria haver uma maneira mais fácil / elegante de fazer isso.
fonte
--profile-directory="Default"
parece a coisa errada a fazer.A solução que funciona para mim é
Abra o Regedit
Navegar para
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
Editar Valor da chave padrão para adicionar
--profile-directory
variávelou seja, Modificar dados da chave padrão Valor como: "< caminho para Chrome.exe > \ chrome.exe"
--profile-directory="< *name of your default directory* >"
- "% 1"fonte
Adicione uma chave do tipo
REG_SZ
(string) chamadaUserDataDir
emcom o valor do diretório de dados do usuário que você deseja usar. Isso pode ser feito com uma única linha de comando no prompt de comando, da seguinte maneira:
O perfil especificado será usado como padrão quando o Chrome for iniciado. Está confirmado que funcione na versão atual do Chrome até o momento da redação - versão 70. A
UserDataDir
chave foi introduzida no Chrome na versão 11 .Dessa forma, você não precisa usar nenhum argumento de linha de comando no chrome.exe e, portanto, não precisa alterar os manipuladores de shell para os vários tipos de arquivos que o chrome abre.
fonte
--user-data-dir
opção de linha de comando para que você não possa usar perfis diferentes.Há uma explicação de como usar vários perfis do Chrome aqui .
A essência disso é olhar para dentro
(Windows XP)
ou
(Vista, Win7)
e copie a pasta "User Data \ Default" para "User Data \ your_profile".
Em seguida, execute o chrome com algumas opções de linha de comando:
e, em seguida, você pode executar o Chrome com esse perfil usando:
E você pode adicionar essa
--user-data-dir
opção a um atalho.Agora, como você usaria essa configuração para o navegador padrão, eu não sei. Pode envolver alguns ajustes no Registro, em torno de
HKEY_CLASSES_ROOT\htmlfile\shell
fonte
Adotei a solução proposta por Rehan Khwaja acima. Se você seguir as etapas abaixo, o Chrome será iniciado a partir do seu novo local de usuário, NÃO É necessário editar atalhos ou nada disso.
Meus passos exatos foram:
O Google Chrome agora será iniciado a partir de: Y: \ Profiles \ Chrome \ MyUserDataProfile (por padrão, usando todos os seus atalhos padrão sem precisar editar o caminho, etc).
Se você deseja replicar seu ambiente de navegação existente neste novo local de perfil, pode copiar todo o conteúdo do seu perfil antigo (ou o padrão do Chrome) no seu novo caminho.
Windows 7 ou 8 - Instalação padrão do Chrome Copie tudo, desde:
Se você deseja iniciar o Chrome a partir de perfis diferentes, com atalhos separados para cada um, será necessário criar os atalhos e editar o caminho etc. (conforme sugerido em outras postagens).
fonte
Solução Windows
Se você já estiver usando --user-data-dir nos seus atalhos, é isso que você está procurando.
Isso fará com que os links http: // e https: // em outros aplicativos (por exemplo, Skype) sejam abertos no Chrome com o perfil especificado.
Abra o Regedit (Executar / WIN + R, digite regedit, pressione enter)
Localize as seguintes chaves:
Edite os valores (padrão) dessas chaves para isso:
Substitua YOUR_CHROME_PATH_HERE pelo caminho do Chrome.exe, por exemplo.
Substitua YOUR_USER_DATA_PATH_HERE pela pasta de dados do usuário do Chrome, por exemplo.
A pasta de dados do usuário padrão do Chrome está localizada em
Nota: Não é possível usar% variable% no Regedit.
fonte
A maneira como eu contornar isso é
Se você deseja abrir um perfil específico, em vez de o Chrome selecionar o último perfil aberto:
Siga as etapas mencionadas aqui para criar um ícone personalizado para o seu perfil: https://superuser.com/a/723145/84229
Abra o perfil desejado com o ícone correspondente.
Se você está preocupado com o perfil escolhido por um programa externo
Troque os nomes dos diretórios
Default
&Profile 1
aqui%LOCALAPPDATA%\Google\Chrome\User Data
ou seja, renomear
Default
paraDefaultTmp
, renomearProfile 1
paraDefault
, renomearDefaultTmp
paraProfile 1
fonte
Para sistemas multiusuário com perfis móveis (por exemplo, Terminal Server)
usar:
A variável de ambiente% appdata% não funcionará via registro. Portanto, use $ {roaming_app_data}.
fonte
Há uma configuração em um arquivo de preferências globais no diretório Chrome AppData que atualiza uma variável "last_used" com o perfil usado mais recentemente. Você pode redefinir / substituir essa configuração, definindo-a no perfil desejado e deve simplesmente usar o perfil especificado no próximo aplicativo aberto. Caso contrário, usar
--profile-directory="Default"
ou--profile-directory="Profile 1"
em seus atalhos forçará uma nova janela usando esse perfil. Você NÃO deve usar--user-data-directory
, pois isso é algo completamente diferente (define / substitui o caminho do diretório de cache e configurações para o qual o perfil já deve ter padrões).O arquivo mencionado acima é o arquivo Local State, que você pode analisar para substituir qualquer perfil selecionado como o último usado com o perfil desejado. Consulte https://superuser.com/a/436262/333828
fonte
Eu tenho uma solução para o MacOSX. Eu usei um Automator para criar uma Ação de Pasta em ~ / Library / Application Support / Google / Chrome . Quando o aplicativo Chrome é encerrado, ele cria um arquivo de desligamento sem importância nesse diretório. Isso dispara uma ação de pasta. Se o último perfil usado não for o padrão, ele executará este script para modificar o perfil salvo:
Na próxima vez em que você iniciar o Chrome, ele começará com o perfil Padrão.
fonte
Por uma questão de integridade, adicionarei outra solução que aparentemente funcionou no passado, mas pelo menos para mim (WinVista, Chrome 31) não.
http://productforums.google.com/forum/#!topic/chrome/4F9bjXogI0s
A solução é tornar a
User Data
pasta um link físico (uma junção NTFS) para sua pasta de perfil real, assim:fonte
fonte
No Windows 10, modifiquei as seguintes chaves do Registro:
Tudo com este valor:
E apenas uma observação extra, nada funcionou até eu modificar a última chave (a terceira acima)
HKEY_CLASSES_ROOT\ChromeHTML\shell\open\command
, de modo que pode ser tudo o que era necessário. Eu só encontrei essa chave por causa dessa resposta .fonte
Há muitas respostas aqui, mas a maioria delas parece usar
HKEY_CLASSES_ROOT
. Essa é uma chave herdada e realmente não deve mais ser usada (para colocar em perspectiva,HKEY_CLASSES_ROOT
vem do Windows 3.1 e foi projetada para compatibilidade com versões anteriores). O local correto para fazer essas alterações está abaixoHKEY_CURRENT_USER\Software\Classes\
.Como mencionado aqui, o Chrome armazena cada "perfil" em seu próprio diretório. Ao iniciar, a
--profile-directory
opção da linha de comandos pode ser usada para selecionar um diretório de perfil específico. Sem essa opção, o Chrome simplesmente usará o perfil que foi usado pela última vez. O perfil padrão (o primeiro usuário que você efetuou login após a instalação do chrome) é sempre armazenado no diretório "padrão".O método mais simples para definir um perfil é simplesmente editar o atalho do Chrome e adicionar o parâmetro da linha de comando
--profile-directory="default"
:A desvantagem dessa abordagem é que ela afeta apenas o próprio atalho. Se o Chrome for o navegador padrão e outro aplicativo abrir uma página, isso não terá efeito. Da mesma forma, se você associar uma extensão de arquivo local ao Chrome, ela não afetará o perfil selecionado ao abrir esse tipo de arquivo no Windows Explorer.
A correção para isso é especificar o perfil a ser usado no Registro do Windows. Para que isso funcione tanto para extensões mapeadas quanto para execução de shell, precisamos fazer uma alteração em dois locais diferentes:
HKEY_CURRENT_USER\Software\Classes\Applications\chrome.exe\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\ChromeHTML\shell\open\command
O valor padrão para ambos é o mesmo:
Assim como no método Atalho discutido anteriormente, precisamos simplesmente adicionar a
--profile-directory="default"
opção. Uma diferença, no entanto, é que aqui precisamos adicioná-lo entre"chrome.exe"
e-- "%1"
:Para uma solução rápida-e-suja, crie um arquivo chamado
ChromeDefault.reg
e copie e cole o seguinte:Depois de salvo, clicar duas vezes nesse arquivo fará automaticamente as alterações necessárias no seu registro. Isso simplesmente poupa o trabalho de percorrer a árvore no RegEdit.
fonte
Encontrei uma solução fácil para isso. Estou executando a versão 33.0.1750.117 do Chrome m. Descobri que, quando abro meu segundo perfil, o Chrome cria outra tarefa na barra de tarefas do Windows 8 e a nova tarefa do Chrome tem uma diferença de ícone quase imperceptível, com a foto do perfil que você escolheu para o seu novo perfil. No meu caso, há um pequeno Super-homem no canto inferior direito do ícone do Chrome.
Simplesmente fixe esse ícone na barra de tarefas e solte o ícone antigo.
Eu testei isso e funciona para mim. Mesmo se a última instância do Chrome que eu fechar for o perfil antigo (que estou mantendo), o novo perfil será aberto quando eu abrir o Chrome.
fonte
É muito mais fácil do que isso: basta acessar os usuários do Chrome, clicar no usuário que você deseja que seja o padrão e clicar no botão "Editar". Em seguida, clique para criar um atalho na área de trabalho que tornará um atalho direto para esse usuário. Bingo!
fonte
Não há como fazê-lo. O Chrome sempre abre qualquer link externo do usuário ativo ou do último usuário para o qual você mudou.
fonte