Ver qué procesos se están ejecutando
- Desde la terminal, usando
ps ax
- Ejecute Aplicaciones »Utilidades» Monitor de actividad y seleccione Todos los procesos . También puedes salir de allí.
Procesos de inicio automático
- Los que están seleccionados para abrir al iniciar sesión en el Dock
- Aquellos en Preferencias del sistema »Cuentas» Elementos de inicio de sesión (en realidad, estos incluyen los de 1.)
- El enlace de inicio de sesión
loginwindow
descrito aquí , lea el valor actual condefaults read com.apple.loginwindow LoginHook
- Algunos de los especificados como parte de un
launchd
script (o gestionados de otro modo por launchd
). Listar todo con sudo launchctl list
. Ver man launchctl
para más detalles.
Con respecto a las launchd
listas, puede ver sus archivos de definición en los subdirectorios LaunchAgents
y de los LaunchDaemons
directorios de su sistema Library
:
/System/Library
(probablemente no deberías tocar estos)
/Library/
(generalmente para todos los usuarios)
/Users/yourname/Library
(sus propios programas)
En las últimas dos bibliotecas, verifique si hay algo sospechoso. Por lo general, es XML, por lo que puede abrirlos y leerlos.
El problema aquí es que puede ejecutar un solo proceso que inicia toneladas de otros en una determinada condición, por ejemplo, cron
en OS X existe pero está desactivado de forma predeterminada. Especifique @reboot
para un trabajo, y se iniciará cron
al iniciar el sistema.
Algo similar se aplica a sus archivos de configuración de shell, .bash_profile
etc., que puede iniciar procesos en segundo plano tan pronto como abra Terminal.