Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Mac-Praxis: Anmeldeobjekte und Hintergrundaktivitäten verwalten

Mac-Anwender verlassen sich im Allgemeinen darauf, dass ihr Betriebssystem stabil läuft. Dementsprechend sorglos probieren sie neue Programme aus – Apple hat macOS über die Jahre so gut abgekapselt, dass kaum eine App in der Lage ist, macOS ernsthaft aus der Fassung zu bringen. Wenn dies dann doch einmal geschieht, gestaltet sich die Fehlersuche umso aufwendiger. Das gilt insbesondere für Startobjekte und Hintergrundprogramme. Glücklicherweise integriert Apple einige Hilfsmittel für den Ernstfall: Spezielle Startmodi und ein Kommandozeilenwerkzeug helfen bei der Fehlersuche.


Dass eine App einige Aufgaben im Hintergrund erledigen will, kann gute Gründe haben: Damit überprüfen Programme etwa, ob neue Inhalte oder eine Aktualisierung bereitsteht. Um ein Icon in der Menüleiste zu platzieren, ist ebenfalls ein Hintergrunddienst vonnöten. Manche Wartungsaufgaben erfordern zudem erweiterte Zugriffsrechte. Eine schlecht programmierte oder selten aktualisierte Hintergrundroutine kann allerdings Probleme verursachen, ohne ihren Ursprung zu verraten. In diesem Fall lohnt sich ein schrittweises, planvolles Vorgehen.

1. Start im sicheren Modus
Um Hintergrund- und Anmeldeobjekte in Gänze auszuschalten, fahren Sie den Mac herunter. Dann starten Sie ihn auf eine spezielle Weise neu:

  • Intel-Mac: Beim Neustart -Taste gedrückt halten, bis der Mac nach Benutzername und Passwort fragt. Eventuell müssen Sie sich zweimal hintereinander anmelden.
  • Apple-Silicon-Mac: Einschalter gedrückt halten, bis Startoptionen erscheinen. Wählen Sie das Startvolume aus; halten Sie dann die option-()-Taste gedrückt – die Beschriftung des „Fortfahren“-Buttons ändert sich hierbei auf „Im gesicherten Modus fortfahren“. Klicken Sie darauf.

Im Verlauf erscheint für kurze Zeit „Sicherer Systemstart“ in der Menüleiste. Probieren Sie aus, ob das fehlerhafte Verhalten in diesem Modus auftritt – falls nicht, ist es sehr wahrscheinlich, dass der Fehler mit Hintergrund- oder Anmeldeobjekten zusammenhängt.

2. Anmeldung ohne Anmeldeobjekte
Starten Sie anschließend Ihren Mac neu, ohne besonders abgesicherten Modus, allerdings mit einer kleinen Besonderheit: Nachdem Sie Ihr Nutzerkonto ausgewählt und das Kennwort eingegeben haben, halten Sie die -Taste gedrückt, während Sie auf den Pfeil nach rechts klicken – so lange, bis das macOS-Dock am unteren Bildschirm erscheint. Auf diese Weise sorgen Sie dafür, dass macOS sämtliche Anmeldeobjekte ignoriert. Einen sichtbaren Hinweis erhalten Sie in diesem Modus nicht. Überprüfen Sie nun, ob der Fehler, der Ihr System plagt, weiterhin auftritt. Falls nein, hängt er mit einem Anmeldeobjekt zusammen. Falls er weiterhin auftritt, im abgesicherten Modus aber nicht, liegt das Problem in den Hintergrundobjekten. Um wieder zum Normalzustand zurückzukehren, melden Sie sich über den untersten Eintrag im Apple-Menü ab und melden sich erneut an – dieses Mal ohne gedrückte Shift-Taste.

Durch Gedrückthalten der Shift-Taste deaktivieren Sie alle Anmeldeobjekte.

3. Anmeldeobjekte verwalten
In der Einstellungen-App gibt es eine Ansicht sämtlicher Erweiterungen. Klicken Sie zunächst auf „Allgemein“ und wählen Sie dann „Anmeldeobjekte & Erweiterungen“. Hier erscheinen untereinander Anmeldeobjekte, Hintergrundaktivitäten und Erweiterungen. Erstere lassen sich in dieser Ansicht einwandfrei verwalten: Wählen Sie einen Eintrag aus und klicken auf das Minus-Symbol unter der Liste, um ihn aus den Anmeldeobjekten zu entfernen. Verschwindet das Problem, haben Sie die Ursache aufgespürt. Falls nicht, können Sie die App über das Plus-Symbol wieder hinzufügen – alle Einträge dieser Liste beziehen sich auf eine App im Programme-Ordner. Die darunter angeordneten Hintergrundaktivitäten lassen sich über einen Schalter deaktivieren – es kann jedoch sein, dass diese sich eigenständig erneut einschalten.


Zum Verwalten von Anmeldeobjekten eignet sich die Einstellungen-App, für Hintergrundaktivitäten weniger.

4. Terminal
Hintergrundaktivitäten können auf verschiedene Weise dem Betriebssystem hinzugefügt werden; sie können ihre Komponenten in verschiedenen Unterordnern (unter anderem LaunchAgents, LaunchDaemons und PrivilegedHelperTools) in zwei unterschiedlichen Library-Ordnern verstecken. Teilweise erscheinen sie gar nicht in der Dateiverwaltung, sondern nur als Prozess in der Aktivitätsanzeige. Howard Oakley empfiehlt einen anderen Weg: Über einen Kommandozeilenbefehl kann man sich eine Liste mit detaillierten Informationen zu jedem Hintergrundprozess ausgeben lassen. Dafür öffnen Sie das Programm "Terminal" und geben folgenden Befehl ein:

sudo sfltool dumpbtm

Nach Bestätigung mit der Enter-Taste füllt sich das Terminal mit Details zu sämtlichen Drittanbieter-Hintergrundprozessen von macOS. Da diese Liste meist sehr lang ist, empfiehlt es sich, die Ausgabe in eine Textdatei zu schreiben. Der folgende Befehl erzeugt eine Datei namens „Hintergrundprozesse.txt“ auf dem Schreibtisch von macOS und füllt sie mit der Ausgabe des dumbtm-Befehls:

sudo sfltool dumpbtm > ~/Desktop/Hintergrundprozesse.txt

Die darin aufgeführten Einträge führen auf, von welchem Entwickler sie stammen, zu welchem Programm sie gehören, und weisen über die Einträge „Executable Path“ sowie „URL“ auf aktive Komponenten in der Dateihierarchie hin. So sehen etwa die Einträge des Prozessmonitors „iStat Menus“ aus:

 #3:
                 UUID: 72B3BE0D-4E31-4535-A4E2-D53B82E59668
                 Name: Bjango Pty Ltd
       Developer Name: Bjango Pty Ltd
                 Type: developer (0x20)
                Flags: [  ] (0)
          Disposition: [disabled, allowed, not notified] (0x2)
           Identifier: Bjango Pty Ltd
                  URL: (null)
           Generation: 0
  Embedded Item Identifiers:
    #1: 16.com.bjango.istatmenus.installer

 #4:
                 UUID: F1E9DDC2-8D16-4444-9E4F-52C19A2DAFFD
                 Name: com.bjango.istatmenus.installer
       Developer Name: Bjango Pty Ltd
      Team Identifier: Y93TK974AT
                 Type: legacy daemon (0x10010)
                Flags: [ legacy ] (0x1)
          Disposition: [enabled, disallowed, notified] (0x9)
           Identifier: 16.com.bjango.istatmenus.installer
                  URL: file:///Library/LaunchDaemons/com.bjango.istatmenus.installer.plist
      Executable Path: /Library/PrivilegedHelperTools/com.bjango.istatmenus.installer
           Generation: 2
    Parent Identifier: Bjango Pty Ltd

Mithilfe dieser Liste verschaffen Sie sich einen umfassenden Überblick und können sich gezielt auf die Suche nach veralteten und überflüssigen Hintergrundaktivitäten machen.

Kommentare

Huba10.12.25 19:40
Danke für den Artikel!
Es gab für das klassische MacOS eine Shareware, mit der man alle Systemerweiterungen und Kontrollfelder näher kennenlernen und beeinflussen konnte, sprich, in welcher Reihenfolge sie geladen wurden. Ich bin mir nicht ganz sicher, ob es sich dabei um Conflict Catcher gehandelt hat. Jedenfalls konnte ich damit meine zweireihig auffahrenden Erweiterungen einzeln mit Handschlag begrüssen. Das war eine spannende Zeit!
0

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.