10 votes

Comment empêcher OS X d'essayer de lancer TeamViewer toutes les 10 secondes ?

J'ai récemment regardé mon system.log et j'ai remarqué les messages suivants à plusieurs reprises :

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.teamviewer[11506]) : Le service n'a pas pu s'initialiser : Impossible de définir le répertoire de travail actuel. error = 2 : No such file or répertoire, path = /Applications/TeamViewer.app/Contents/MacOS : 15D21 : xpcproxy + 12028 [1353][<>] : 0x2

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.desktop [11507]) : Le service n'a pas pu être initialisé : Impossible impossible de définir le répertoire de travail actuel. error = 2 : No such file or répertoire, path = /Applications/TeamViewer.app/Contents/Resources : 15D21 : xpcproxy + 12028 [1353][<>] : 0x2

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.teamviewer) : Le service n'a fonctionné que pendant 0 seconde. Repoussant respawn de 10 secondes.

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.desktop) : Le service n'a fonctionné que pendant 0 seconde. Repousse le respawn de 10 secondes.

TeamViewer est pas installé sur mon Mac, et ne l'a pas été depuis longtemps. Donc, ce qui précède cherche évidemment à exécuter quelque chose dans un chemin qui n'existe plus. Cependant, voyant launchctl impliqué, j'ai exécuté launchctl list | grep team et j'ai trouvé quelques entrées liées à TeamViewer. J'ai alors essayé les commandes suivantes :

sudo launchctl stop com.teamviewer.service
sudo launchctl stop com.teamviewer.teamviewer
sudo launchctl stop com.teamviewer.Helper
sudo launchctl stop com.teamviewer.service
sudo launchctl unload /Library/LaunchAgents/com.teamviewer.teamviewer.plist
sudo launchctl unload /Library/LaunchAgents/com.teamviewer.teamviewer_desktop.plist
sudo launchctl unload /Library/LaunchDaemons/com.teamviewer.*
sudo launchctl remove /Library/LaunchDaemons/com.teamviewer.*
sudo launchctl remove /Library/LaunchAgents/com.teamviewer.*
sudo rm /Library/LaunchAgents/com.teamviewer.*
sudo rm /Library/LaunchDaemons/com.teamviewer.*

Il n'y a plus de fichiers que je peux trouver qui soient liés à TeamViewer. Maintenant sudo launchctl list | grep team et launchctl list | grep team Les deux ne montrent aucune sortie, ce qui suggère que tout devrait être arrêté et supprimé. Mais je vois toujours les messages ci-dessus toutes les 10 secondes dans system.log même après avoir exécuté toutes ces commandes !

Comment faire pour que ça s'arrête ? !

11voto

KarlC Points 1263

Ce type de comportement est généralement dû à l'existence d'un fichier .plist, d'un démon de démarrage ou d'un autre élément similaire. Sans un désinstalleur, vous devez passer par les étapes suivantes

  • /Bibliothèque/Application Support
  • /Bibliothèque/LaunchAgents
  • /Bibliothèque/LaunchDaemons
  • /Bibliothèque/Préférences
  • /Bibliothèque/StartupItems
  • ~/Bibliothèque/Application Support
  • ~/Bibliothèque/LaunchAgents
  • ~/Bibliothèque/Préférences

pour tous les fichiers liés et les supprimer aussi. Si le comportement persiste après tout cela, utilisez la commande find dans le Terminal pour voir si vous pouvez trouver des instances de l'application incriminée (ou sudo find si nécessaire) juste au cas où il reste quelque chose dans les dossiers "unix-y" normalement invisibles au niveau de la racine de votre disque.

6voto

Gabriel Points 454

J'ai eu le même problème. Si vous connaissez un peu le Terminal, je vous suggère de le faire en ligne de commande :

find ~/Library/ -name 'com.teamviewer*'

et

find /Library/ -name 'com.teamviewer*'

Cela fera probablement apparaître quelques fichiers, probablement dans ~/Library/Preferences et /Library/LaunchAgents, et peut-être quelques autres endroits. Ensuite, vous les supprimez en utilisant

sudo rm /Library/LaunchAgents/com.teamviewer*

et de même pour tous les autres répertoires/fichiers qui sont apparus avec la commande find.

Vous voyez l'idée.

3voto

J'ai d'abord essayé de le désinstaller et cela n'a fait qu'empirer les choses, TeamViewer enregistrant 6 à 8 messages par seconde. J'ai donc réinstallé TeamViewer pour pouvoir le désinstaller à nouveau, mais j'ai quand même constaté que plusieurs de ses services enregistraient plusieurs messages par seconde.

Au final, ce qui a fonctionné pour moi, c'est d'utiliser AppZapper .

2voto

user179649 Points 21

Dans mon cas, c'était le /Library/LaunchDaemons/com.teamviewer.* en essayant de lancer automatiquement les démons à la connexion. La suppression manuelle de ces fichiers a résolu le problème. Idem pour com.crashplan.* des fichiers.

1voto

candyline Points 111

Je suis allé dans /Bibliothèque/Préférences et je n'ai pas pu supprimer le plist. En conséquence, j'ai

  1. réinstaller Teamviewer à partir du site web
  2. Aller à préférences dans le menu déroulant en haut à droite
  3. Aller à Avancé
  4. Aller au bas de la page Avancé et cliquez sur Désinstaller

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X