¿Cómo puedo encontrar qué proceso está iniciando aplicaciones en segundo plano?

9

Sigo viendo CIJScannerRegister en ejecución. Me gustaría que nunca corra. Cada vez que aparece, uso launchctl para eliminar su listado y eso mata la aplicación. Pero reaparece después. Sé dónde vive CIJScannerRegister y podría eliminarlo, pero preferiría que lo que está empezando no lo inicie. He mirado a través de /System/Library/Launch{Agents,Daemons} y no puedo encontrar ninguna entrada coincidente allí. ¿Cómo puedo encontrar el proceso que lo está iniciando y decirle que se detenga?

    
pregunta Jack Frost 03.11.2013 - 08:24

3 respuestas

6

CIJScannerRegister no sirve de nada si no tiene una vieja inyección de tinta Canon, pero Mavericks realmente quiere tenerla funcionando todo el tiempo.

Está en / Library / Image Capture / Support / LegacyDeviceDiscoveryHelpers, pero si lo elimina aparecerá nuevamente en la forma de "Actualización del software de la impresora de inyección de tinta de Canon" en la App Store.

La única solución que encontré fue eliminar el archivo ejecutable dentro del paquete de la aplicación para que el sistema operativo piense que aún está instalado pero no puede ejecutarse.

En la Terminal:

killall CIJScannerRegister
cd /Library/Image\ Capture/Support/LegacyDeviceDiscoveryHelpers/CIJScannerRegister.app/Contents/MacOS/
sudo rm CIJScannerRegister
    
respondido por el apalankat 20.11.2013 - 09:41
2

Puede utilizar el PPID para averiguar qué proceso inició otro proceso:

ps axo stat,ppid,pid,comm

PPID se refiere al PID del proceso que lo inició.

    
respondido por el Matthieu Riegler 03.11.2013 - 12:10
1

Ejecute Activity Monitor (desde /Applications/Utilities ), haga clic en el proceso CIJScannerRegister, luego presione Cmd + I (o use Inspeccionar o vaya a Ver > Inspeccionar proceso ). Verá que el campo Proceso primario: muestra el nombre y la identificación del proceso que lo inició.

    
respondido por el M K 03.11.2013 - 14:32

Lea otras preguntas en las etiquetas