Verwalten und Entfernen von Startprozessen unter OSX Lion

11

Meine Startelemente für meinen Benutzernamen (ich bin Administrator) zeigen nur Dropbox an. Ein Blick auf meine Prozesse (im Aktivitätsmonitor) zeigt jedoch andere Hilfsprozesse von Adobe, Lexmark usw. usw.

Wo kann ich diese Prozesse sehen und verwalten, die beim Start gestartet werden?

aktualisieren

Ich habe ein Paar in LaunchAgents gefunden - Steam und VirtualBox. Ich habe mir gerade meine Aktivität noch einmal angesehen und "Seagate Drive Gauge" wird angezeigt. Ich habe die Programme überprüft. Gibt es eine Möglichkeit, herauszufinden, von wo aus dieser Prozess gestartet wird? LaunchDaemons existiert nicht und Startupitems ist leer.

Update 2

Tolles Zeug, habe die PID gefunden und auf ps nachgeschlagen, und es ist:

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

ABER - wie finde ich heraus, woher das kommt?

Evilswan
quelle

Antworten:

11

Schauen Sie sich die folgenden Ordner an:

  • /Library/StartupItems
  • ~/Library/StartupItems (wenn du eine hast)
  • /Library/LaunchDaemons
  • /Library/LaunchAgents
  • ~/Library/LaunchAgents (wenn du eine hast)

Sie sollten in der Lage sein, herauszufinden, was die StartupItemsNamen tun, aber Google sie, wenn Sie neugierig sind.

Sie können genau herausfinden, was die Launch Daemons und Launch Agents tun, indem Sie in ihre Plist-Dateien schauen. Sie enthalten normalerweise einen Pfad zu etwas wie einem Software-Updater.

Was das Entfernen derjenigen betrifft, die Sie nicht möchten:
Wenn Sie etwas für ein Programm sehen, das Sie gelöscht oder deinstalliert haben, entfernen Sie es auf jeden Fall.

Wenn Sie etwas für ein Programm sehen, das Sie noch installiert haben, seien Sie vorsichtig. Diese Startelemente können so unwichtig sein wie ein Autoupdater oder eine Kompatibilitätsprüfung. Es ist jedoch durchaus möglich, dass die übergeordnete App das Element, den Dämon oder den Agenten zum Ausführen benötigt.

Hier ist mein Rat: Wenn Sie etwas von einer App (oder Treibern) sehen, die Sie installiert haben, überprüfen Sie die Einstellungen dieser App, um festzustellen, ob Sie damit die Funktion deaktivieren können, für die das Startelement erforderlich ist. Wenn ja, fahren Sie fort. Wenn nicht, ist es aus einem Grund da; lösche es nicht.

Wenn Sie wirklich mit dem Entfernen des Startmaterials von Apps spielen möchten, tun Sie dies sorgfältig und auf eigenes Risiko. Verschieben Sie den Ordner oder die Liste auf Ihren Desktop, starten Sie ihn neu und testen Sie die App gründlich. Selbst wenn Sie feststellen, dass es ohne Startelement / Agent / Daemon funktioniert, bewahren Sie eine Kopie auf, damit Sie es wiederherstellen können, wenn etwas schief geht.

Nathan Greenstein
quelle
Danke dafür - es hat ein wenig geholfen. Ich habe ein Paar in LaunchAgents gefunden - Steam und VirtualBox. Ich habe mir gerade meine Aktivität noch einmal angesehen und "Seagate Drive Gauge" wird angezeigt. Ich habe die Programme überprüft. Gibt es eine Möglichkeit , herauszufinden, von wo aus dieser Prozess gestartet wird? LaunchDaemons existiert nicht und Startupitems ist leer.
Evilswan
Durchsuchen Sie Ihre gesamte Festplatte (über die Befehlszeile oder eine App wie Find Any File) nach Seagate-Dateien? Ich habe noch nie eine App gesehen, die Dinge in anderen Ordnern als den von mir erwähnten installiert.
Nathan Greenstein
1
Öffnen Sie das Terminal, gehen Sie zum Vollbildmodus, führen Sie ps -A aus. Was ist das CMD?
Schmiede
Tolles Zeug, habe die PID gefunden und auf ps nachgeschlagen, und es ist: /Library/Application Support/Seagate/Seagate Storage Gauge.app/Contents/MacOS/Seagate Storage Gauge -doautolnch / ABER - wie finde ich heraus, woher das kommt?
Evilswan
@evilswan So wird es genannt, aber es muss aus einem der Ordner aufgerufen werden, die ich erwähnt habe. Haben Sie versucht, mit sichtbaren versteckten Dateien zu suchen?
Nathan Greenstein
2

Einige Sandbox- (oder App Store-) Anwendungen fügen außerdem "Login-Element-Lesezeichen" hinzu zu /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

Sie können die Lesezeichen für Anmeldeelemente mit Befehlen wie deaktivieren 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
quelle