Execute o TeamViewer sob demanda, em vez de na inicialização

9

Instalei o TeamViewer Host (v. 10.0) para fazer conexões remotas de volta ao meu Mac. Ele carrega na inicialização automaticamente e não parece haver uma preferência para desativar esse comportamento *. O TeamViewer também não aparece no painel de preferências do sistema "Itens de login". Eu só preciso do TeamViewer periodicamente, portanto, para desempenho e segurança, prefiro executá-lo manualmente.

Vejo três processos relacionados em Activity Monitor: TeamViewer Host, TeamViewer_Desktop, e TeamViewer_Service. Não quero apenas impedir que o item da interface do usuário / menu seja exibido na inicialização, desejo impedir que tudo isso seja carregado.

Como posso desabilitá-los da execução no logon e como executá-los quando os desejar?

* A preferência "Mostrar computadores e contatos na inicialização" em Avançado não é.

duozmo
fonte
Lembre-se de que desativar a execução dos aplicativos de suporte na inicialização afetará a capacidade do TeamViewer de executar. Talvez não seja possível reverter as alterações sem reinstalar o TeamViewer. (Digo isso como alguém que recentemente gasto um tempo significativo ficando TeamViewer fora de meu sistema.)
tubedogg

Respostas:

13

É nas Preferências da V 10.0.43320 que baixei e instalei ontem.

Vá para Preferências> Geral e desmarque 'Start TeamViewer with System'.

Colin
fonte
Infelizmente, isso não está funcionando para a versão atual do host TeamViewer, porque isso não é mais uma opção nas preferências (os empurrões).
317 Patrick
3

O aplicativo TeamViewer Host é:

O TeamViewer Host está sendo executado como um serviço do sistema e é usado para acesso 24/7 a computadores remotos, incluindo login / logout e reinicialização remota - otimizados para manutenção do servidor ou acesso ao escritório doméstico.

Portanto, ele deve estar funcionando 24/7.

Mas se você deseja desativá-lo:

Encontre-o usando o launchctl listTerminal

Para pará-lo, use sudo launchctl remove label_of_program_to_remove

O label_of_program_to_remove é o que você encontrou na lista launchctl.

Isso interromperá a sessão atual.

Para impedir que ele volte novamente na próxima vez que você reiniciar, mova os arquivos com.teamviewer da pasta / Library / LaunchAgents / ou ~ / Library / LaunchAgents /. Em vez de removê-los completamente, basta movê-los para fora dos LaunchAgents para outro lugar.

Ruskes
fonte
2

Com base na resposta de Buscar , para o OS X 10.10 Yosemite:

  • Desabilitar: sudo launchctl disable system/com.teamviewer.service
  • Para reativar: sudo launchctl enable system/com.teamviewer.servicee reinicie.

Parece que launchctlestá em desenvolvimento ativo pela Apple e mudou substancialmente em Yosemite (10.10). Veja man launchctl. Eles ainda oferecem comandos 'legados' como remove, mas cuidado, "subcomandos da implementação anterior do launchd estão geralmente disponíveis, embora alguns possam não ser implementados".

duozmo
fonte
a página do manual launchctlem 10.10 e até 10.11 é idêntica ao conteúdo vinculado, que é para 10.9.
Raptor
@ Raptor vejo conteúdo substancialmente diferente. A página 10.9 tem cerca de 1.400 palavras e foi revisada pela última vez em 1 de maio de 2009, em comparação com a página 10.11 com 3.900 palavras e pela última vez revisada em 1 de outubro de 2014.
duozmo
1

Uma alternativa mais simples é instalar a versão padrão do Team Viewer, não a versão Host. A versão padrão tem as opções que você procura.

Lombas
fonte
Infelizmente, essa não é uma solução para o problema mencionado.
Chaklader Asfak Arefe