Administrar y eliminar procesos de inicio en OSX Lion

11

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

¿Dónde puedo ver y administrar estos procesos que se inician en el inicio?

actualizar

Encontré una pareja en LaunchAgents: Steam y VirtualBox. Acabo de ver mi actividad nuevamente y se muestra "Seagate Drive Gauge". Revisé los programas, ¿hay alguna forma de saber desde dónde se inicia este proceso? LaunchDaemons no existe y startupitems está vacío.

actualización 2

Grandes cosas, 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 encuentro desde dónde se llama eso?

evilswan
fuente

Respuestas:

11

Eche un vistazo a las siguientes carpetas:

  • /Library/StartupItems
  • ~/Library/StartupItems (Si tienes uno)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (Si tienes uno)

Debería poder averiguar qué StartupItemshacen por nombre, pero Google si tiene curiosidad.

Puede averiguar exactamente qué hacen los Daemons de lanzamiento y los Agentes de lanzamiento al mirar 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 desea:
si ve algo para un programa que ha eliminado o desinstalado, deshágase de él.

Si ve algo para un programa que todavía tiene instalado, tenga cuidado. Estos elementos de inicio pueden ser tan poco importantes como un autoactualizador o una verificación de compatibilidad, pero es completamente posible que la aplicación principal necesite el Elemento, Daemon o Agente para ejecutarse.

Entonces, este es mi consejo: si ve algo de una aplicación (o controladores, etc.) que haya instalado, verifique las preferencias de esa aplicación para ver si le permite desactivar la función que requiere el elemento de inicio. Si es así, adelante. Si no es así, está ahí por una razón; no lo borres

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

Nathan Greenstein
fuente
Gracias por eso, ha ayudado un poco. Encontré una pareja en LaunchAgents: Steam y VirtualBox. Acabo de ver mi actividad nuevamente y se muestra "Seagate Drive Gauge". Revisé los programas, ¿hay alguna forma de saber desde dónde se inicia este proceso? LaunchDaemons no existe y startupitems está vacío.
evilswan
¿Busca en su disco completo (desde la línea de comandos o una aplicación como Find Any File) archivos Seagate? Nunca he visto una aplicación instalar cosas en otras carpetas que las que mencioné.
Nathan Greenstein
1
Abra la terminal, vaya a pantalla completa, ejecute ps -A, ¿qué es el CMD?
hsmiths
Grandes cosas, 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?
evilswan
@evilswan Eso es lo que se llama, pero debe llamarse desde una de las carpetas que mencioné. ¿Has intentado mirar con los archivos ocultos visibles?
Nathan Greenstein
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

Puede deshabilitar los marcadores de elementos 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>'.

Lri
fuente