Administrar y eliminar procesos de inicio en OSX Lion

11

Mis elementos de inicio para mi nombre de usuario (soy administrador) solo muestran Dropbox; sin embargo, un vistazo a mis procesos (en el monitor de actividad) muestra otros procesos de ayuda de Adobe, Lexmark, etc., etc.

¿Dónde puedo ver y administrar estos procesos que se están iniciando en el inicio?

actualizacion

Encontré una pareja en LaunchAgents - Steam y VirtualBox. Acabo de ver mi actividad otra vez y se muestra "Seagate Drive Gauge". He comprobado los programas, ¿hay alguna forma de saber desde dónde se está iniciando este proceso? LaunchDaemons no existe y los elementos de inicio están vacíos.

actualización 2

Genial, encontré el PID y lo busqué en ps, y es:

/Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch /

PERO, ¿cómo puedo encontrar desde dónde se llama?

    
pregunta evilswan 30.07.2011 - 10:06

2 respuestas

11

Eche un vistazo a las siguientes carpetas:

  • /Library/StartupItems
  • ~/Library/StartupItems (si tiene uno)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (si tiene uno)

Debería poder averiguar qué hace StartupItems por nombre, pero busque en Google si tiene curiosidad.

Puedes averiguar exactamente lo que hacen los demonios de lanzamiento y los agentes de lanzamiento mirando dentro de sus archivos plist. Por lo general, contendrán una ruta a algo, como un actualizador de software.

En cuanto a eliminar los que no quieres:
Si ve algo para un programa que ha eliminado o desinstalado, deshágase de él.

Si ve algo para un programa que aún tiene instalado, tenga cuidado. Estos elementos de inicio pueden ser tan poco importantes como una actualización automática o una verificación de compatibilidad, pero es totalmente posible que la aplicación principal necesite el elemento, el daemon o el agente para ejecutarse.

Este es mi consejo: si ves algo de una aplicación (es) (o controladores, etc.) que tienes instalado, verifica las preferencias de esa aplicación para ver si te permite desactivar la función que requiere el elemento de inicio. Si lo hace, adelante. Si no es así, está ahí por una razón; no lo borres.

Si realmente quieres jugar eliminando las cosas de inicio de las aplicaciones, hazlo con cuidado y bajo tu propio riesgo. Mueva la carpeta o el plist a su escritorio, reinicie y pruebe la aplicación a fondo. Incluso si encuentra que funciona sin su elemento de inicio / agente / demonio, conserve una copia para poder restaurarlo si algo sale mal.

    
respondido por el Nathan Greenstein 30.07.2011 - 16:19
2

Algunas aplicaciones de espacio aislado (o App Store) también agregan "marcadores de elementos de inicio de sesión" a /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist :

$ /usr/libexec/PlistBuddy -c 'Print _com.apple.SMLoginItemBookmarks:com.dayoneapp.dayone-agent' /var/db/launchd.db/com.apple.launchd.peruser.501/overrides.plist
book 0(UserslaurTorrents
                        Day One.apContentsLibrary
LoginItemsDay One Reminders.app $4HXh?kld ????$A????H???A?1M?$5DF7A03E-A7FB-3E80-B61D-F10CD8BF7B5D?/?0c75ae904b0f99cb3a794e7360629c822a0f4a14;00000000;0000000000000020;com.apple.app-sandbox.read-write;00000001;01000002;0000000000641712;/users/lauri/torrents/day one.app/contents/library/loginitems/day one reminders.app??????D|@l 0 ? ? ? ?  0 <???????D

Puedes deshabilitar los marcadores del elemento de inicio de sesión con comandos como sudo defaults write /var/db/launchd.db/com.apple.launchd.peruser.$UID/overrides.plist com.dayoneapp.dayone-agent '<dict><key>Disabled</key><true/></dict>' .

    
respondido por el user495470 27.09.2013 - 08:29

Lea otras preguntas en las etiquetas