martes, 26 de abril de 2011

Remover paquete o software de launchd en Mac OS X

Si haz borrado algun software o paquete y la aplicación launchd sigue queriendo ejecutar la aplicación... entonces los pasos a seguir son los siguientes:

Nota: antes se mostraria un mensaje como este.. Se abre la Terminal.app y se ejecuta el seguiente comando

$ cat /private/var/log/system.log | grep launchd.peruser
Entonces te mostraría algo como esto:

Apr 26 14:34:03 MacBook com.apple.launchd.peruser.501[186] (com.intego.virusbarrierexpress.agent[99177]): posix_spawn("/Applications/VirusBarrier Express.app/Contents/MacOS/VirusBarrier Express Agent.app/Contents/MacOS/VirusBarrier Express Agent", ...): No such file or directory
Apr 26 14:34:03 MacBook com.apple.launchd.peruser.501[186] (com.intego.virusbarrierexpress.agent[99177]): Exited with exit code: 1
Apr 26 15:03:18 MacBook com.apple.launchd.peruser.501[186] ([0x0-0x1e01e0].com.apple.Dashcode[3436]): Exited: Killed
entonces para solucionar este problema, solo necesitamos listar los paquetes que han sido instalados, como autoarranque cada determinado tiempo, ejecutando el siguiente comando se muestra:

$ launchctl list
Despues de haber buscado el paquete, por ejemplo, en este caso se buscaría el paquete "com.intego.virusbarrierexpress.agent" que es el que nos interesa remover, entonces se procede a ejecutar el siguiente comando:

$ launchctl remove com.intego.virusbarrierexpress.agent
Y listo ya no aparecera ese molesto mensaje en los logs =)

Como tip, se podria mejorar la busqueda de algun paquete con el siguiente comando:

$ launchctl list | grep -i 'paquete a buscar'

No hay comentarios: