Haupt Sonstiges Mac Gems: Mit der automatischen Erkennung von Startobjekten können Sie Hintergrundprozesse verfolgen
Sonstiges

Mac Gems: Mit der automatischen Erkennung von Startobjekten können Sie Hintergrundprozesse verfolgen

VonDan Frakes 25.09.2012 6:30 Uhr PDT Tablets IDG

Wenn Sie Ihren Mac verwenden, werden derzeit laufende Anwendungen im Dock angezeigt, aber viele Prozesse laufen unsichtbar im Hintergrund. Einige davon sind Prozesse, die Sie selbst initiiert haben – zum Beispiel indem Sie sie zur Liste der Anmeldeobjekte in den Systemeinstellungen hinzugefügt haben –, andere werden jedoch ausgeführt, weil das Betriebssystem oder ein Installationsprogramm sie so eingerichtet hat, dass sie im Hintergrund ausgeführt werden, entweder kontinuierlich oder auf einem zeitlicher Ablauf. Insbesondere werden viele dieser Prozesse von einer OS X-Funktion namens . gesteuert startd , die spezielle Konfigurationsdateien verwendet, um zu bestimmen, welche Prozesse wann ausgeführt werden sollen.



Viele dieser Prozesse sind gut, manche sogar notwendig. Einige Backup-Programme verwenden sie beispielsweise, um sicherzustellen, dass Ihre geplanten Backups zu den richtigen Zeiten ausgeführt werden. Aber ich persönlich möchte kennt wenn eine App oder ein Installationsprogramm einen neuen Hintergrundprozess einrichtet. Zum Teil, weil ich so gut wie möglich über meinen Mac Bescheid wissen möchte, aber auch, weil das launchd-System so nützlich ist, dass es auch für schändliche Zwecke verwendet werden kann: Jemand mit weniger als ehrenhaften Absichten kann es verwenden, um starten oder weiterlaufen lassen, Malware oder Spyware.

Woher wissen Sie, wann einer dieser Hintergrundprozesse – mit anderen Worten, eine neue launchd-Konfigurationsdatei – hinzugefügt wird? Eine Lösung ist ein cleveres Dienstprogramm namens Automatische Erkennung von Startobjekten (kurz ALOD), erstellt vom Computer Incident Response Center Luxembourg (CIRCL). Dieses Dienstprogramm überwacht alle Speicherorte, an denen launchd-Konfigurationsdateien (und andere Arten von Hintergrundprogrammen) gespeichert sind:





  • ~/Library/LaunchAgents
  • /Bibliothek/LaunchAgents
  • /Library/LaunchDaemons
  • /System/Library/LaunchAgents
  • /System/Library/LaunchDaemons
  • /Library/StartupItems
  • /System/Library/StartupItems

ALODs Warnmeldung

Wenn eine Änderung des Inhalts eines dieser Ordner erkannt wird, zeigt ALOD eine Warnung ähnlich der hier gezeigten an, die darauf hinweist, welcher Ordner eine neue Konfigurationsdatei erhalten hat; Es bietet auch an, Ihnen die neu hinzugefügten Artikel anzuzeigen. Klicken Sie auf Ja, und ALOD öffnet den Ordner und wählt die neu hinzugefügte(n) Datei(en) aus.

Ich nenne ALOD clever, weil es sein Ding macht, indem es Funktionen verwendet, die in OS X integriert sind: AppleScript und Ordneraktionen. Das Dienstprogramm selbst ist ein einfaches AppleScript, das den oben genannten Dialog anzeigt und Sie zum entsprechenden Ordner führt. Das ALOD-Installationsprogramm bestätigt, dass die Ordneraktionsfunktion von OS X aktiviert ist, installiert das AppleScript (genannt hinzufügen – Benachrichtigung über neue Artikel ohne timeout.scpt ) in Ihrem persönlichen Ordner Action Scripts (in ~/Library/Scripts) und hängt das Skript dann an die sieben oben aufgeführten Ordner an. Wenn sich der Inhalt eines dieser Ordner ändert, übergibt die Ordneraktionsfunktion von OS X Informationen über diese Änderung an das ALOD-Skript, das Ihnen dann die Warnung anzeigt.

Eine neu hinzugefügte launchd-Konfigurationsdatei

Wenn Sie eine neue launchd-Konfigurationsdatei sehen, wissen Sie natürlich nicht, was sie tut, aber die Namen dieser Dateien bieten normalerweise solide Hinweise auf ihren Zweck – oder zumindest auf ihre Quellen. Auf meinem Mac ist beispielsweise die Datei us.pandamonia.Bark-Helper.plist wurde hinzugefügt, als ich das Bark-Dienstprogramm installierte, und com.bombich.ccc.plist wurde von Carbon Copy Cloner installiert, der zufällig die Website-URL hat bombich.com . Sie können auch eine Websuche nach dem Dateinamen durchführen, um weitere Informationen zu erhalten. Wenn sich herausstellt, dass Sie eine bestimmte launchd-Konfigurationsdatei nicht möchten, können Sie sie normalerweise sicher löschen.

Ein weiterer Nachteil von ALOD, der sich aus der Verwendung von Ordneraktionen ergibt, besteht darin, dass es nur für das aktuelle Benutzerkonto funktioniert. Wenn ein anderer Benutzer Software installiert oder verwendet, die eine launchd-Konfigurationsdatei hinzufügt, werden Sie nicht benachrichtigt. (Dieser Benutzer kann ALOD jedoch in seinem eigenen Konto installieren, um Benachrichtigungen zu erhalten.)

Wie aus den Screenshots hier ersichtlich sein sollte, ist die automatische Startobjekterkennung kein Juwel wegen einer schönen Benutzeroberfläche oder weil sie unzählige Funktionen bietet, sondern weil sie eine clevere Nutzung der OS X-eigenen Technologien ist, damit Sie besser verwalten können, was ist weiter geht es mit deinem Mac.