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?
0 votos
@IconDaemon No, eso lo arregló. Pero suponiendo que no hubiera encontrado una copia del antiguo instalador, y que la nueva versión no consiguiera deshacerse de él, entonces estaría en la cuerda floja. Así que para futuras referencias, me gustaría entender por qué mis comandos no hicieron el truco.
0 votos
Este tipo de comportamiento suele ser el resultado de un archivo .plist sobrante, un demonio de inicio o algo similar. Sin un desinstalador tienes que buscar en /Library/Application Support, /Library/LaunchAgents, /Library/LaunchDaemons, /Library/Preferences, /Library/StartupItems y ~/Library/Application Support,~ /Library/LaunchAgents, ~/Library/Preferences todos los archivos relacionados y eliminarlos también.