Exécutez TeamViewer à la demande, plutôt qu'au démarrage

9

J'ai installé TeamViewer Host (v. 10.0) pour établir des connexions à distance avec mon Mac. Il se charge automatiquement au démarrage et il ne semble pas y avoir de préférence pour désactiver ce comportement *. TeamViewer n'apparaît pas non plus dans le volet des préférences système «Éléments de connexion». Je n'ai besoin que de TeamViewer périodiquement, donc pour les performances et la sécurité, je préfère l'exécuter manuellement.

Je vois trois processus connexes dans le Moniteur d' activité: TeamViewer Host, TeamViewer_Desktop, et TeamViewer_Service. Je ne veux pas simplement empêcher l'élément UI / menu de s'afficher au démarrage, je veux empêcher tout cela de se charger.

Comment puis-je les empêcher de s'exécuter à la connexion, puis comment dois-je les exécuter quand je les veux?

* La préférence "Afficher les ordinateurs et les contacts au démarrage" sous Avancé ne l'est pas.

duozmo
la source
Gardez à l'esprit que la désactivation des applications d'assistance au démarrage aura un impact sur la capacité de TeamViewer à s'exécuter. Il peut ne pas être possible d'annuler les modifications sans réinstaller TeamViewer. (Je dis cela comme quelqu'un qui a récemment passé beaucoup de temps à retirer TeamViewer de mon système.)
tubedogg

Réponses:

13

C'est dans les Préférences de la V 10.0.43320 que j'ai téléchargé et installé hier.

Allez dans Préférences> Général et décochez «Démarrer TeamViewer avec le système».

Colin
la source
Malheureusement, cela ne fonctionne pas pour la version actuelle de l'hôte TeamViewer car ce n'est plus une option dans les préférences (les saccades).
Patrick
3

L'application TeamViewer Host est:

TeamViewer Host fonctionne en tant que service système et est utilisé pour un accès 24/7 aux ordinateurs distants, y compris la connexion / déconnexion et le redémarrage à distance - optimisé pour la maintenance du serveur ou l'accès au bureau à domicile.

Il est donc prévu de fonctionner 24h / 24 et 7j / 7.

Mais si vous souhaitez le désactiver:

Trouvez-le en utilisant le launchctl listdans le terminal

Pour l'arrêter, utilisez sudo launchctl remove label_of_program_to_remove

Le label_of_program_to_remove est celui que vous avez trouvé dans la liste launchctl.

Cela mettra fin à la session en cours.

Pour l'empêcher de revenir la prochaine fois que vous redémarrez, déplacez les fichiers com.teamviewer depuis / Library / LaunchAgents / ou votre dossier ~ / Library / LaunchAgents /. Au lieu de les supprimer, vous les déplacez simplement des LaunchAgents vers un autre endroit.

Ruskes
la source
2

S'appuyant sur la réponse de Buscar , pour OS X 10.10 Yosemite:

  • Pour désactiver: sudo launchctl disable system/com.teamviewer.service
  • Pour réactiver:, sudo launchctl enable system/com.teamviewer.serviceet redémarrez.

Il semble que launchctlApple soit en cours de développement actif et a considérablement changé à Yosemite (10.10). Tu vois man launchctl. Ils offrent toujours des commandes «héritées» comme remove, mais attention, «les sous-commandes de l'implémentation précédente de launchd sont généralement disponibles, bien que certaines puissent être non implémentées.»

duozmo
la source
la page de manuel de launchctlen 10.10 et même 10.11 est identique au contenu lié, qui est pour 10.9.
Raptor
@Raptor Je vois un contenu sensiblement différent. La page 10,9 est d'environ 1 400 mots et a été révisée pour la dernière fois le 1 mai 2009, contre la page 10,11 pour 3 900 mots et la dernière version révisée le 1 octobre 2014.
duozmo
1

Une alternative plus simple consiste à installer la version standard de Team Viewer, pas celle de l'hôte. La version standard a les options que vous recherchez.

Lombas
la source
Malheureusement, ce n'est pas une solution au problème mentionné.
Chaklader Asfak Arefe