Activar/desactivar programas/scripts/servicios de inicio en una Mac

Activar/desactivar programas/scripts/servicios de inicio en una Mac

Actualicé mi MacBook Pro a OS X Lion y ahora los ventiladores funcionan a alta velocidad, incluso con cargas muy bajas.

Hice muchas cosas, reinicié PRAM, SMC, etc., pero el problema persiste. Parece que tiene que ver con Parallels o alguna otra aplicación.

Me pregunto cómo puedo saber qué programas/scripts/servicios se inician al reiniciar mi MacBook. No estoy hablando sólo de ir aCuentas de usuarioenPreferencias del Sistema. Me refiero a la lista completa, como la que se obtiene en una máquina Linux.

Respuesta1

Ver qué procesos se están ejecutando

  1. Desde la Terminal, utilizandops ax
  2. CorrerAplicaciones » Utilidades » Monitor de actividady seleccioneTodos los procesos. También puedes salir de ellos desde allí.

Iniciar procesos automáticamente

  1. Los que son seleccionados paraAbrir al iniciar sesiónen el muelle
  2. aquellos enPreferencias del Sistema » Cuentas » Elementos de inicio de sesión(En realidad, estos incluyen los de 1.)
  3. El gancho de inicio de sesión paraloginwindow descrito aquí, lea el valor actual condefaults read com.apple.loginwindow LoginHook
  4. Algunos de los especificados como parte de un launchdscript (o administrados de otro modo por launchd). Enumera todo con sudo launchctl list. Ver man launchctlpara más detalles.

Respecto a las launchdlistas, puedes ver sus archivos de definición en los subdirectorios LaunchAgentsy LaunchDaemonsde los directorios de tu sistema Library:

  • /System/Library(probablemente no deberías tocarlos)
  • /Library/(normalmente para todos los usuarios)
  • /Users/yourname/Library(tus propios programas)

En las dos últimas bibliotecas, busque cualquier cosa sospechosa. Generalmente es XML, por lo que puedes abrirlos y leerlos.


El problema aquí es que puedes ejecutar un único proceso que inicia muchos otros bajo una determinada condición, por ejemplo, cronen OS X existe pero está desactivado de forma predeterminada. Especifique @rebootun trabajo y se iniciará cronal iniciar el sistema.

Algo similar se aplica a los archivos de configuración de Shell .bash_profile, etc., que pueden iniciar procesos en segundo plano tan pronto como abre la Terminal.

información relacionada