O que é o processo ksfetch no Mac?

48

Às vezes, vejo um processo ksfetch no meu Mac. Depois de pesquisar um pouco, descobri que é o atualizador de software do Google. No entanto, não há uma resposta detalhada, ou seja, para que é usado o processo ksfetch? É realmente necessário? Posso me livrar disso? Às vezes, ele usa minha largura de banda da Internet e, portanto, me frustra, portanto, a consulta. Obrigado.

Saurabh Hooda
fonte
Por que não apenas bloquear o KSFetch com Little Snitch negando conexões? Isso funcionaria?
Frank

Respostas:

56

Busca Keystone / ksfetch

O ksfetchprocesso no OS X faz parte do mecanismo de atualização do Google Chrome. O ksprefixo é uma abreviação de Keystone. O processo parece ser responsável por buscar atualizações nos produtos do Google. É essa função que usa sua largura de banda.

Usando a resposta de slick, você pode desativar o processo correspondente que usa ksfetch.

Como alternativa, parece possível ajustar a frequência das verificações de atualização:

A inserção do código a seguir em seu terminal fará com que ele verifique uma vez por semana e não a cada poucas horas:

defaults write com.google.Keystone.Agent checkInterval 604800

Para saber mais, siga os links abaixo:

Graham Miln
fonte
O que acho preocupante é que ele tenta acessar um domínio enigmático em gvt1.com.
Frank Barcenas
gvt1.comé operado pelo Google, consulte whois.domaintools.com/gvt1.com
Graham Miln
11
Atualmente, o período mais longo possível é de 24 horas, ou seja, um valor de 86400 ( support.google.com/chrome/answer/6315311?hl=en ).
huh
16

Sim, você pode desativá-lo.

Para fazer isso apenas para você no tipo Terminal:

~/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall

para todos os usuários:

/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/install.py --uninstall

Em algumas máquinas, é em ksinstallvez de install.py.

Matt Komarnicki
fonte
Obrigado. Você também pode responder a outras partes da pergunta como para que esse processo é usado? É necessário? etc.
Saurabh Hooda
3
install.pyé chamado ksinstallna minha máquina.
Lenar Hoyt
6

Você pode desinstalá-lo, digite /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/ksinstall --helppara ver as opções disponíveis.

--nuke pode desinstalar tudo relacionado a ele, assim: /Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/ksinstall --nuke

Yiling
fonte
Qual é a diferença entre uninstalle nuke?
Lenar Hoyt
Execute o comando ksinstall --help, você descobrirá. <br/>[--nuke] Remove Keystone and all tickets. [--uninstall] Remove Keystone program files but do NOT delete the ticket store.
Yiling
Eu já o havia removido com o uninstallcomando, portanto não posso verificar sem reinstalar tudo. Obrigado!
Lenar Hoyt
Deveria ser ~/Libraryetc.
mate
4

Eles mudaram este comando para --nuke em vez de --uninstall e o caminho agora também é diferente. Portanto, o novo comando para todos os usuários seria:

/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle/Contents/Resources/GoogleSoftwareUpdateAgent.app/Contents/Resources/ksinstall --nuke
pps
fonte
11
Bem-vindo ao perguntar diferente. Nós gostamos de respostas para ficar por conta própria. Você pode editar isso para explicar a essência da solução ou talvez editar a outra resposta com esta atualização. Pontos de bônus para identificar qual versão do aplicativo precisa do novo argumento de comando.
bmike
3

Há um problema no Google Chrome que cria um arquivo temporário para verificar atualizações a cada x horas. Como está criando um novo arquivo temporário, por algum motivo, desencadeia o Little Snitch, o que é bastante irritante.

Ao digitar o seguinte código no Terminal, ele fará a verificação uma vez por semana e não a cada poucas horas:

defaults write com.google.Keystone.Agent checkInterval 604800

Espero que uma das próximas versões do Google Chrome resolva isso, pois é muito irritante ter que clicar em permitir / negar a cada x horas.

Simoon
fonte