10 votos

Cómo evitar que OS X intente ejecutar TeamViewer cada 10 segundos

Hace poco miré por casualidad mi system.log archivo y noté los siguientes mensajes una y otra vez:

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.teamviewer[11506]): El servicio no pudo inicializarse: No se pudo establecer el directorio de trabajo actual. 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]): El servicio no pudo inicializarse: No se puede establecer el directorio de trabajo actual. error = 2: No such file or directorio, ruta = /Applications/TeamViewer.app/Contents/Resources: 15D21: xpcproxy + 12028 [1353][<>]: 0x2

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.teamviewer): El servicio sólo se ha ejecutado durante 0 segundos. Empujando respawn en 10 segundos.

Mar 4 12:09:32 ix com.apple.xpc.launchd[1] (com.teamviewer.desktop): El servicio sólo se ha ejecutado durante 0 segundos. Empujando el respawn hacia fuera por 10 segundos.

TeamViewer es no instalado en mi Mac, y no lo ha sido durante mucho tiempo. Así que lo anterior obviamente busca ejecutar algo en una ruta que ya no existe. Sin embargo, al ver que launchctl estaba involucrado, ejecuté launchctl list | grep team y he encontrado un par de entradas relacionadas con TeamViewer. Entonces probé los siguientes comandos:

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

No hay más archivos que pueda encontrar que estén relacionados con TeamViewer. Ahora sudo launchctl list | grep team y launchctl list | grep team ambos no muestran ninguna salida, lo que sugiere que todo debe ser detenido y eliminado. Pero sigo viendo los mensajes anteriores cada 10 segundos en system.log incluso después de ejecutar todos esos comandos.

¡¿Cómo puedo hacer que se detenga?!

0 votos

Según la información de TeamViewer que he encontrado aquí La aplicación TeamViewer, en Preferencias > Avanzadas, tiene su propia función de desinstalación. Puede que sólo tenga que descargar e instalar la aplicación una vez más para desinstalarla.

0 votos

@IconDaemon Afortunadamente pude encontrar el viejo DMG (definitivamente no quiero tratar de instalar una versión más nueva sólo para encontrar que no puede desinstalar correctamente una versión anterior) y esto funcionó, pero todavía estoy esperando para averiguar cómo es posible que pueda eliminar completamente todos los rastros de launchctl y todavía tiene launchctl tratando de ejecutar algo.

0 votos

Así que ejecutaste el desinstalador de la versión anterior y launchctl es todavía ¿Intentando lanzarlo?

11voto

Este tipo de comportamiento suele ser el resultado de un archivo .plist sobrante, un demonio de inicio o algo similar. Sin un desinstalador tiene que Root a través de

  • /Biblioteca/Apoyo a las aplicaciones
  • /Librería/LaunchAgents
  • /Librería/LaunchDaemons
  • /Biblioteca/Preferencias
  • /Biblioteca/Estudios de inicio
  • ~/Librería/Apoyo a las aplicaciones
  • ~/Library/LaunchAgents
  • ~/Librería/Preferencias

para cualquier y todos los archivos relacionados y eliminarlos también. Si el comportamiento persiste después de todo esto, utilice el comando find en Terminal para ver si puede encontrar cualquier instancia de la aplicación ofensiva (o sudo find si es necesario) por si acaso hay algo que queda en las carpetas normalmente invisibles "unix-y" en el nivel Root de su unidad.

6voto

Nicholas Flynt Puntos 111

Yo tuve el mismo problema. Si sabes un poco de Terminal , sugiero hacer esto en la línea de comandos:

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

y

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

Esto probablemente mostrará algunos archivos, probablemente en ~/Library/Preferences y /Library/LaunchAgents, y tal vez algunos otros lugares. A continuación, elimine esos archivos con

sudo rm /Library/LaunchAgents/com.teamviewer*

y, de forma similar, todos los demás directorios/archivos que aparezcan con el comando find.

Ya te haces una idea.

3voto

Al principio intenté desinstalarlo y eso lo empeoró, con TeamViewer registrando 6-8 mensajes por segundo. Así que volví a instalar TeamViewer para poder desinstalarlo de nuevo, pero esto todavía me dejó con un par de sus servicios registrando varios mensajes por segundo.

Al final lo que me funcionó fue utilizar AppZapper .

2voto

user179649 Puntos 21

En mi caso fue el /Library/LaunchDaemons/com.teamviewer.* archivos tratando de autolanzamiento de los demonios en el inicio de sesión. Eliminando estos archivos manualmente se resolvió el problema. Lo mismo para com.crashplan.* archivos.

1voto

candyline Puntos 111

Entré en /Librería/Preferencias y no pude borrar el plist. Como resultado, yo

  1. reinstalar Teamviewer del sitio web
  2. Ir a preferencias en el menú desplegable superior derecho
  3. Ir a Avanzado
  4. Ir a la parte inferior de Avanzado y haga clic en Desinstalar

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X