Come impedire a OS X di provare a eseguire TeamViewer ogni 10 secondi

6

Di recente mi è capitato di guardare il mio file system.log e ho notato più e più volte i seguenti messaggi:

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.teamviewer[11506]): Service could not initialize: Unable to set current working directory. error = 2: No such file or directory, 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]): Service could not initialize: Unable to set current working directory. error = 2: No such file or directory, 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): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.desktop): Service only ran for 0 seconds. Pushing respawn out by 10 seconds.

TeamViewer è non installato sul mio Mac e non lo è da molto tempo. Quindi quanto sopra ovviamente sta cercando di eseguire qualcosa in un percorso che non esiste più. Tuttavia, vedendo coinvolto launchctl, ho eseguito launchctl list | team ed ecco che ho trovato un paio di voci relative a TeamViewer. Allora ho provato i seguenti comandi:

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.*

Non ci sono più file che posso trovare relativi a TeamViewer. Ora sudo launchctl list | grep team e launchctl list | grep team non mostrano alcun output, il che suggerisce che tutto dovrebbe essere fermato e rimosso. Ma vedo ancora i messaggi sopra ogni 10 secondi in system.log , anche dopo aver eseguito tutti quei comandi!

Come faccio a smettere?!

    
posta Michael 04.03.2016 - 20:16
fonte

5 risposte

7

Questo tipo di comportamento è solitamente il risultato di un file .plist avanzato, un demone di avvio o qualcosa di simile. Senza un programma di disinstallazione devi eseguire il root attraverso

  • / Library / Application Support
  • / Library / LaunchAgents
  • / Library / LaunchDaemons
  • / Library / Preferences
  • / Library / StartupItems
  • ~ / Library / Application Support
  • ~ / Library / LaunchAgents
  • ~ / Library / Preferences

per qualsiasi & tutti i file correlati ed eliminarli anche Se il comportamento persiste dopotutto, utilizzare il comando find in Terminal per vedere se è possibile trovare qualsiasi istanza dell'app offesa (o trovare sudo se necessario) nel caso in cui ci sia qualcosa di rimanente nelle cartelle "unix-y" normalmente invisibili a il livello principale del disco.

    
risposta data 05.03.2016 - 02:29
fonte
5

Ho avuto lo stesso problema. Se conosci un po 'di Terminal, ti suggerisco di farlo sulla riga di comando:

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

e

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

Questo probabilmente mostrerà alcuni file, probabilmente in ~ / Library / Preferences e / Library / LaunchAgents, e forse in altri posti. Quindi rimuovi quelli usando

sudo rm /Library/LaunchAgents/com.teamviewer*

e allo stesso modo tutte le altre directory / file che hanno trovato il comando find.

Hai un'idea.

    
risposta data 21.11.2017 - 21:24
fonte
2

Inizialmente ho provato a disinstallarlo e questo ha peggiorato le cose, con TeamViewer che registrava 6-8 messaggi al secondo. Così ho quindi reinstallato TeamViewer in modo da poterlo disinstallare di nuovo, ma questo mi ha lasciato un paio di loro servizi che registravano diversi messaggi al secondo.

Alla fine ciò che ha funzionato per me era utilizzare AppZapper .

    
risposta data 05.07.2017 - 08:33
fonte
1

Sono entrato in / Library / Preferences e non ho potuto cancellare plist. Di conseguenza, io

  1. reinstallare Teamviewer dal sito web
  2. Vai a preferenze nel menu a discesa in alto a destra
  3. Vai a Avanzate
  4. Vai in fondo a Avanzate e fai clic su Disinstalla
risposta data 13.06.2017 - 00:03
fonte
0

Nel mio caso si trattava dei file /Library/LaunchDaemons/com.teamviewer.* che cercavano di caricare automaticamente i daemon all'accesso. La rimozione manuale di questi file ha risolto il problema. Lo stesso vale per com.crashplan.* file.

    
risposta data 26.03.2018 - 15:58
fonte

Leggi altre domande sui tag