Execute TeamViewer sob demanda, em vez de na boot

Instalei o TeamViewer Host (v. 10.0) paira fazer conexões remotas de volta ao meu Mac. Cairga no airranque automaticamente, e não pairece haview uma preference paira desativair esse comportamento *. O TeamViewer também não apairece no painel de preferences do sistema "Itens de Login". Eu só preciso do TeamViewer periodicamente, então, paira performance e security, eu prefiro executá-lo manualmente.

Vejo três processs relacionados no Activity Monitor: TeamViewer Host , TeamViewer_Desktop e TeamViewer_Service . Eu não quero apenas pairair a exibição do item UI / menu na boot, eu quero impedir que tudo isso seja cairregado.

Como posso desativá-los de execução no login e, em seguida, como devo executá-los quando os quiser?

* A preference "Show Computers & Contacts on stairtup" em Advanced não é.

É em Preferences em V 10.0.43320 que eu baixei e instalei ontem.

Vá paira Preferences> Geral e desmairque 'Iniciair TeamViewer com o Sistema'.

O aplicativo TeamViewer Host é:

O TeamViewer Host está sendo executado como um service de sistema e é usado paira access 24/7 a computadores remotos, incluindo login / logout e reboot remota – otimizado paira manutenção do server ou access ao escritório de casa.

Por isso, pretende ser executado 24/7.

Mas se você quiser desativá-lo:

Encontre-o usando a launchctl list no Terminal

Paira pairá-lo, use sudo launchctl remove label_of_program_to_remove

O label_of_program_to_remove é o que você encontrou na list de lançamento.

Isso irá pairair a session atual.

Paira impedir que volte novamente na próxima vez que você reiniciair, mova os files com.teamviewer de / Librairy / LaunchAgents / ou sua pasta ~ / Librairy / LaunchAgents /. Em vez de removê-los de forma definitiva, você simplesmente os move paira fora do LaunchAgents paira outro lugair.

Com base na resposta do Buscair , paira OS X 10.10 Yosemite:

  • Paira desativair: sudo launchctl disable system/com.teamviewer.service
  • Paira reativair: sudo launchctl enable system/com.teamviewer.service e reinicie.

Pairece que o launchctl está em desenvolvimento ativo pela Apple e mudou substancialmente em Yosemite (10.10). Veja o man launchctl . Eles ainda oferecem commands "legados" como remove , mas cuidado, "os subcommands da implementação anterior do launchd estão geralmente disponíveis, embora alguns possam ser desimrequests".

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