12 votos

Desactivando los elementos de inicio que se ejecutan por sí solos

He encontrado un par de aplicaciones que parecen poder lanzarse al inicio, a pesar de que no aparecen en los lugares habituales...

- Login Items (in the Users preference pane)
- /Library/LaunchAgents
- /Library/LaunchDaemons
- /Library/StartupItems
- /System/Library/LaunchAgents
- /System/Library/LaunchDaemons
- /System/Library/StartupItems
- ~/Library/LaunchAgents
- ~/Library/LaunchDaemons
- ~/Library/StartupItems

Al menos algunas de estas aplicaciones (por ejemplo, Día Uno y Pausas - ambas de la tienda de aplicaciones de Mac) parecen estar lanzando un elemento de su propia LoginItems carpetas:

/Applications/Day One.app/Contents/Library/LoginItems/Day One Reminders.app
/Applications/Pauses.app/Contents/Library/LoginItems/PausesLauncher.app

Como buenos ciudadanos, ambas aplicaciones permiten deshabilitar el comportamiento de inicio de sesión, pero es desconcertante que este comportamiento no parezca controlable desde una preferencia de todo el sistema, y me gustaría tener una forma de identificar/controlar sistemáticamente estos elementos de inicio de sesión. Entonces, la pregunta (de dos partes) es:

  • Lo que en realidad está controlando si estos elementos de lanzamiento específicos de la aplicación se activan, y
  • ¿Cómo puedo obtener un inventario de todos estos artículos de acceso?

[editado para mayor claridad 2013-03-20 11:22 PT]

9voto

Fuzzy Purple Monkey Puntos 702

El primer día parece almacenar el elemento de inicio de sesión en /var/db/launchd.db/com.apple.launchd.peruser.501/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

Cambiar esto a true en ese mismo archivo lo deshabilitó:

<key>com.dayoneapp.dayone-agent</key>
<dict>
    <key>Disabled</key>
    <false/>
</dict>

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X