Aktivieren/Deaktivieren von Startprogrammen/-skripten/-diensten auf einem Mac

Aktivieren/Deaktivieren von Startprogrammen/-skripten/-diensten auf einem Mac

Ich habe mein MacBook Pro auf OS X Lion aktualisiert und jetzt laufen die Lüfter selbst bei sehr geringer Belastung mit hoher Geschwindigkeit.

Ich habe vieles versucht, PRAM, SMC usw. zurückgesetzt, aber das Problem besteht weiterhin. Es scheint, dass es mit Parallels oder einer anderen Anwendung zu tun hat.

Ich frage mich, wie ich herausfinden kann, welche Programme/Skripte/Dienste beim Neustart auf meinem MacBook gestartet werden. Ich rede nicht davon, einfach zu gehenBenutzerkontenInSystemeinstellungen. Ich meine die vollständige Liste, wie die, die Sie auf einer Linux-Maschine erhalten.

Antwort1

Anzeigen, welche Prozesse ausgeführt werden

  1. Vom Terminal aus mitps ax
  2. LaufenAnwendungen » Dienstprogramme » Aktivitätsanzeigeund wählen SieAlle Prozesse. Von dort aus können Sie sie auch beenden.

Prozesse automatisch starten

  1. Diejenigen, die ausgewählt werden,Bei Anmeldung öffnenim Dock
  2. Jene inSystemeinstellungen » Konten » Anmeldeobjekte(eigentlich sind das die aus 1.)
  3. Der Login-Hook fürloginwindow hier beschrieben, aktuellen Wert ablesen mitdefaults read com.apple.loginwindow LoginHook
  4. Einige davon sind als Teil eines launchdSkripts angegeben (oder werden anderweitig von verwaltet launchd). Alle mit auflisten . Weitere Einzelheiten sudo launchctl listfinden Sie unter.man launchctl

Was die launchdListen betrifft, können Sie ihre Definitionsdateien in den Verzeichnissen LaunchAgentsund LaunchDaemonsUnterverzeichnissen Ihres Systems sehen Library:

  • /System/Library(Sie sollten diese wahrscheinlich nicht berühren)
  • /Library/(normalerweise für alle Benutzer)
  • /Users/yourname/Library(Ihre eigenen Programme)

Überprüfen Sie die beiden letztgenannten Bibliotheken auf verdächtige Elemente. Normalerweise handelt es sich dabei um XML, sodass Sie diese öffnen und lesen können.


Das Problem dabei ist, dass Sie einen einzelnen Prozess ausführen können, der unter bestimmten Bedingungen eine Menge anderer Prozesse startet. cronUnter OS X ist er beispielsweise vorhanden, aber standardmäßig deaktiviert. Geben Sie ihn @rebootfür einen Job an, und er wird beim cronSystemstart gestartet.

Ähnliches gilt für Ihre Shell-Konfigurationsdateien .bash_profileusw., die Prozesse im Hintergrund starten können, sobald Sie das Terminal öffnen.

verwandte Informationen