¿Por qué hay principalmente entradas de programas ya desinstalados en la Consola?

0

Cuando miro la consola (/ Aplicaciones ...), veo muchas entradas que hablan de programas que desinstalé hace mucho tiempo, por ejemplo

01.08.12 10:31:29   com.apple.launchd.peruser.502[206
(de.novamedia.NML2NDeviceObserver[58300])
posix_spawn("/Applications/launch2net/launch2net.app/Contents/
MacOS/NML2NDeviceObserver.app/Contents/MacOS/NML2NDeviceObserver", ...):
No such file or directory

¡El "launch2Net" se desinstaló hace algunos años! Lo mismo para "Carbon Copy Cloner", un programa que probé hace un tiempo ... ¿cómo puedo evitar las causas de esas entradas? ¿Hay una limpieza?

    
pregunta strauberry 01.08.2012 - 10:34

1 respuesta

6

Está intentando iniciar las aplicaciones inexistentes.

Desde la entrada de la consola com.apple.launchd.peruser.502 sabemos que está intentando iniciarse en nombre del usuario (en lugar del sistema o administrador) que tiene UID 502.

Puede obtener un nombre de cuenta de usuario particular con id -u -n 502 .

Miraría en los siguientes lugares:

Elementos de inicio de sesión

Vaya a Preferencias del sistema - > Usuarios & Los grupos Elija el usuario apropiado y seleccione la pestaña de elementos de inicio de sesión.

Observe si reconoce las aplicaciones desinstaladas en la lista y elimínelas. Tienes que seleccionar la aplicación y presionar '-' debajo de la lista.

Launchd

Inicia el terminal. Ingrese launchctl list y vea si encuentra aplicaciones desinstaladas allí. Las entradas falsas se pueden eliminar mediante launchctl remove label , por ejemplo, launchctl remove de.novamedia.NML2NDeviceObserver .

Repita el proceso, pero esta vez anteponga sudo a los comandos, como sudo launchctl list , para capturar todas las aplicaciones ejecutadas en el contexto del sistema.

Puede obtener más información sobre launchd y launchctl ingresando man launchd y man launchctl .

Configuraciones de Launchd

Busque en los siguientes directorios (de man launchctl ):

  1. ~/Library/LaunchAgents - Agentes por usuario proporcionados por el usuario
  2. ~/Library/LaunchAgents - Agentes por usuario proporcionados por el administrador
  3. /Library/LaunchDaemons - Demonios de todo el sistema proporcionados por el administrador.
  4. /System/Library/LaunchAgents - OS X agentes por usuario
  5. /System/Library/LaunchDaemons - Demonios de todo el sistema OS X

Si encuentra un archivo que se refiere a una aplicación desinstalada, elimínelo (necesitará sudo rm para los elementos en 3, 4 y 5).

Más información sobre esos archivos en enlace especialmente ' El proceso de inicio de launchd '.

    
respondido por el Hrvoje Zlatar 01.08.2012 - 11:42

Lea otras preguntas en las etiquetas